style: Make single argument constructors explicit
Don't call Window::tick in InputBackend::update

Events will have just been pumped anyway.
Remove Window pointer from SDL1InputBackend

Is no longer needed.