Window now has an EventHandler* member.
Windows will always receive their events, but need to know which EventHandler to deploy them to (may even be themselves, if the window class inherited from Window and EventHandler)