Fixed logic error in Map.  No point of reference was being passed in.  Renamed methods in both Map and in Direction for clarity.