Do not align lexemes in SDL.Event.EventPayload
Fuse WindowEvent into EventPayload
FromNumber instance for KeyState
FromNumber instance for MouseDevice