Actions
Add actions as a first-order object, rather than an implementation detail of user-interaction animations (`pick`/`knob` etc), input configurations, and UI bindings.
Actions are essentially a named binding, with some extra information + state:
1. can be enabled / disabled
2. have a unique identifier
3. Can be replaced, optionally (so aircraft can redefine what a standard action such 'toggle active COM frequency' does in their cockpit)
5. can have UI prompts (description / tooltip text)
This feature is targeted for `next`, but could potentially be back-ported, since it needs to be done backwards compatibly anyway.
epic