Made changes to the GameEngine, removed coupling with Console static class, and added documentation.