`WindowEvent::Focused`; notes so far: (totally didn't forget to add them a commit earlier)
`WindowEvent::Focused`; notes so far:
(totally didn't forget to add them a commit earlier)

`winit` doesn't expose an iterator of events, instead, it executes a closure for each event, either via `EventsLoop::run_forever()` (controlled by `ControlFlow` returned by the closure) or `EventsLoop::poll_events()` (name is a bit misleading; it executes the closure until there are no events to process, then returns).

It may be a good idea to allow custom even loops by accepting a custom closure, rather than exposing something like the `Events` struct. Need to see how `run()` ends up looking.

In order to mimic LOVE (and preceding `ggez` API) we have to track if the key down event is a repeated one, and mouse cursor position with delta.

Also, removed `repeat` argument from `EventHandler::key_up_event()`. It makes no sense, and it's not present in LOVE.

kampffrosch94/ggez,ggez/ggez