Updated Gamepad module