Cleaned up HI event inputs.
Added HI Event subclasses.

We can now capture MIDI, mouse and keyboard events automatically.