Added gamepad control and thumbsticks, now reasonably working