hi schlonzo,
sorry for the late answer! the problems you encounter are tricky, and there are a few possible solutions; but they are all quite involved. for example, in that last patch you posted, it becomes clear that the Shaper module creates the mesh in such a way that it’s origin always lies at 0,0 - which would generally be fine, but is a problem when trying to create the ‘shells’ you want by scaling the mesh (they are scaled in relation to their origin, which introduces an unwanted offset; it only works correctly if their origin is also their real center, not simply the center of the screen). also, the way you separate your two contours works, but can (in theory) be accomplished using only one set of nodes - duplicating nodes generally creates less dynamic programs that are also harder to maintain & should never be necessary. to solve all that, it’s probably necessary to repatch the Shaper module so that is creates the ‘shells’ by itself. i’m afraid that’s quite a bit of work & thinking… i would hope that maybe there’s a workaround that hasn’t occured to us yet :(