Window event handling.
An event.
A stand-alone object that provides an iterator though glfw events.
An iterator through events.
Key modifiers