Refactored game input into InputManager

Added InputManager inside of GameEngine