Updated check obstruction, too much work being done in route class rather than map class. Included code needed for Map.checkObstruction() in comments in the function.
Added findTotalDistance to route.