Refactored out a getx and gety value methods.
Added an OR to the IsAnObstacleAtNextPosition.
Refactored CheckBoundaries and IsAnObstacleAtNextPosition to the Map.
Got rid of rotation and started using direction in the turn methods.