Eliminated getters and setters that were use as scaffolding to introduce Location
Added Command interface and MoveForward command
Fixed misspelling in class name
Added MoveBackwards command
Added RotateRight command and put MoveBackwards in its corresponding package
Added RotateLeft command
Deleted obsolete code
Making things more alike in order to prepare to separate Commands creation
Now ready to separate Command creation
Extracted Command creation to a helper method
Renamed some methods and variables and inlined receiveOneCommand method
Splitted commands creation and commands execution
Extracted two helper methods
Introduced Commands collection and move apply commands code to it
Extracted the whole Commands creation from the initial signals sequence to a method
Moved the whole Commands creation to a collaborator
Made SignalsToCommandsTable a field
Removed duplication
Removed some magic numbers
Removed another magic number