|SOURCE|
[Common::System::InputTypes]
* Added a struct to keep track of the mouse state
* Added 32 mouse button event flags (doubtful there will be a 32-button mouse,
  but just in case...)
[Common::System::Mouse]
* ButtonUp and ButtonDown work as expected, before the flags were not being
  bit-shifted which was causing a lot of problems.  Some debug code has been
  commented-out and will be removed once the mouse is deemed satisfactorily
  working.
* Buttons are kept in a 32-bit unsigned integer instead of an 8-bit byte
* Constructor sets the variables to sane values
* State member function does nothing right now
[Linux::System::LinuxInputManager]
* Constructor takes a WINDOWDATA structure instead of an X11 Display, as the
  X11 Window is needed
* Mouse wheel events are handled by adding one millisecond to the time on the
  release event, as the release event is sent at the same time as the
  pressed event