The first image shows a road that I have added. I have updated the nodes with a tag which I am using to get colonists to use the roads. The issue I am having is that if I add another road where the bounds of the new road intersect with an existing road, it clears the tag on the nodes that are not in the shape that I pass to the GraphUpdateObject. The yellow lines are supposed to show the rough bound and the green shows the section of the road which has had the tags removed. Am I doing something wrong?
Here is my code.