added classes for all cardinal directions, use polymorphism to determine direction
changed CardinalDirection to Position and made it abstract, overrode turnLeft
added right turn to position objects and removed dup tests