Cleaned up joystick class and added a variable button list.