Type-safe actions
Define typed actions with defineAction and ActionRef — button, axis1d, and axis2d. Full TypeScript inference flows from defineAction through useAction.
Keyboard, mouse, gamepad, touch and gyroscope — unified action system, stackable contexts, runtime rebinding.