Data abstraction, extract method getUserCommand()
Data abstraction, extract method getCommandExecution()
Data abstraction, extract method getPosition()