inlet 0.2.0

Input management with configurable bindings for Bevy game engine.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- Interrupting Combos when an invalid button is pressed, with setting to disable interrupts.
- fix unbuffered clashing. (Dedup Input Checks) could make this easier and better.

# Maybe

## Dedup Input Checks

The `ClashHandler` and `InputBindings` have some intermix issues:
- The `InputBindings` will be iterated through in an arbitrary order making un-buffered clash handling hard without complex ordering system.
- Inputs that clash will be checked multiple times. this is because the `ClashHandler` relies on the `InputBindings` iteration loop feeding when inputs happen.

If the `ClashHandler` held ALL possible clashables then polled states from bevy directly:
- Inputs that clash would not get polled multiple times.
- We could store a key to the bindings and their chord length to enable non-buffered clash detection to work without sorting the bindings.