BuildNodes() use of cutlist was invariant to recursion so I've moved it upwards in the hierarchy.
View differences
BuildNodes() use of cutlist was invariant to recursion so I've moved it upwards in the hierarchy.