Joysticks working on controllers for menus

Had to add in a small 'cooldown' for joystick inputs to menus
All controllers have control over menu (until char select screen
(future))
Some general tidying of classes