Added a hook (onArrival()) so subclasses to Worker can add their own logic
Made GameMap.getRoadAtPoint() public so the game viewer can use it
Added methods for the viewer to see if there is a road or building on a point and a support method to MapPoint