Coordinates: Update to the comparison method "Equals" to better handle the comparison between coordinates

Grid: Updated fillRectValues method to allow for accepted parameters to be WorldCoords or GridCoords; with WorldCoords being converted to GridCoords as needed

Pathfinder: Updates to allow for "soft" pathfinding - if the unit cannot get directly to the target cell, than it will attempt to find a path to a surrounding cell of the target cell