robot movement implemented

- made the robot's appearance reflect its orientation, and added
rainbows
- made getters and setters for each of location, orientation, and
spawnloc
- changed coordinate definition system from lists to named tuples
- decided that location will always be 'Loc', and orientation always
'Orient'
- wrote functions updateLoc and updateOrient
- wrote functions calling these, robotMove and robotTurn