A small abstraction over the current gamepad api's to allow for events