Add GamepadState class