Edge building is generic now, pathfinding ability has been significantly increased though the use of a "closed" list.