refactored code

Input is now getting from the InputManager and the InputManager class
throws Events on user inputs.
Added components for game objects that have to do with pollution
Added component for game objects that can level up
Added components for damagable and damaging objects
Added Utilities methods
Refactored some other code
Only the new Input is currently implemented. The other new components
are not currently implemented