Removed passing the state outside of the joystick class, added a few interface functions to be managed by the input manager.
Removed action events from occuring in the Joystick Manager, since it has been moved into the Joystick state itself.
Added back the Reset function that doesn't do anything at the moment. Removed a few lines in the joystick implemenations so it would compile properly.
Fixed a segmentation fault in Joystick Manager