event handling in level changed significantly there is a commentary on how to operate the game in level.hpp