Switched CMGamepadManager to Observer pattern, to support multiple
gamepad event receivers
CMGamepadManager is now a Singleton class