Added gamepad input that seems to work well enough.