Added lambda functions to clean up the code, added a settings menu, and bumped joystick support again