Added support for gamepads. So far only tested with the MS Sidewinder.