start of gamepad support

still is wonky, and needs "A" button input