Finished gamepad support and added friction