class SDL2::SDL_KeyboardEvent

could all event structs inherit from CommonEvent?