When finding a path between points on the global skeleton, it sometimes fails because the start and target node are the same. The big question is why is the same node for the start and finish being selected, should we check for this case or let it continue to error out until we find the root cause.