Observer::Window now handles window close events.
Game now creates and owns Observer::Window object.
Game loop now reacts to window close events.