Also implemented gamepad controls. They work for movement, the beam, and zooming, but not for the ui. Got some more work to do there.