Eventhandler now knows the InteractionTypes (moved from game)
Eventhandler decides on what to do with the interaction events based on the InteractionType (moved from game)
Eventhandler only provides buttonInput, keyInput and moveInput publicly, these are used to call protected methods that decide on what to do with each event