New reading from console

Improved reading commands from console by creating a new method to do
it. Made some refactorings of Start and Reveal to work with the new
method. Removed the Command parameter from engine.