}
}
private static boolean areBlocksValid(Block root) {
MoveablePoint point = SimpleMoveablePoint.startOf(root);
double lastLocation = point.absoluteLocation();
while (point.hasNext()) {
point.next();
double location = point.absoluteLocation();
assert location + 0.01 >= lastLocation : "point backtracks";
lastLocation = location;