Added Events to Gamepad.Event for button up and down
Added a previous state to the gamepad object
Added logic to _update to fire events when states change on the buttons