adding gamepad support