Movement: Finished next move validation

The robot should now only move into empty spaces on the grid.
added canMoveForward()
added canMoveBack()
added checkWalls()