Common interface for input providers. Each provider handles one input source (keyboard, touch, gamepad).
Check if provider detected a one-shot gesture for this action (e.g. swipe)
Clean up all listeners
Check if an action is currently down via this provider
Poll the provider and update action states
Common interface for input providers. Each provider handles one input source (keyboard, touch, gamepad).