Renamed UserInput typedef.
Added UserInput as member function
Added missing include for EventManager
Removed mistake when creating userInput
Altered UserInput constructor to require KeyboardListener
Added the construction of UserInput and KeyboardListener