Added Gamepad support

Now you can play with a gamepad.