Added Engine class, GameManager class refactoring.

Moved Main method to Program class.
Added InputManager class and interface.
Moved main logic to GameManager class.