Add dijkstrasettlementpath algorithm to find all paths of settlements less than a certain length