Fixes #147
Fixes a bug in GamePad class
Fixes bugs in input

ButtonPressed is now an array of button with "IsDown" state
ButtonEvent struct no longer needs ButtonEventType enum
Merge branch 'fixes/input' into develop