Finished soldier and RoadBuilding

Also changed parameters in both Map and Hexgrid. Methods were asking for
a Location object parameter and a separate direction parameter when
direction is part of the Location object to begin with