/**
* Re-calculates all path nodes from scratch
*/
public static void reroute() {
BlockSet blocks = new BlockSet();
blocks.addAll(blockNodes.keySet());
clearAll();
String name;
SignActionEvent info;
for (BlockLocation location : blocks) {
name = location.toString();