Gamepad rework