refactoring the moving forwards tests and subsequently removing a some redundant methods
adding a notion of grid and successfully stoping robots from going where a robot previously became lost