Refactored the Gamepad related classes into the MVC pattern. Now the GamepadController sends updates to the GamepadView and any component that wants to listen to gamepad input: eg. a striker character