Implemented the command design pattern. We now have an abstract Command class and 4 inheritants of it. They do different things according to the user input who is controlled by the gameEngine and passed to the commands. Moved the command handling from ConsoleInput to GameEngine. Renamed ConsoleInput to ConsoleReader. Some smaller changes.