bevy_picking_state_machine 0.1.0

A global state machine for working with `bevy_picking`.
Documentation
# bevy_picking_state_machine

An opinionated global state machine for `bevy_picking`. This serves as a more robust version of
`PickingInteraction` that can also handle events

## Rules

* One action at a time

    Only one entity can be "active", i.e. hovered or pressed.

    There is no multi-cursor support.

* Single button only

    The state only tracks one button.
    Pressing multiple buttons is treated as canceling the current click or drag.
    This state persists until all buttons are released.

* Clean interactions

    If any registered button is already pressed, no new entities can be registered as hovered or pressed.