Formatting.
Move the examples out of the main build.
Split Event into Key, MouseButton and MouseMoved subtypes.
Create Event.Handler interface.