GamepadState:

buttonState: ButtonState<KGamepadButton, KGamepad>

stickState: Map<KGamepadStick, Vec2>

analogState: Map<string, number>