When we try to translate the Union as a group, the combined shape should move forward, instead only the first primitive translates. `march( Union( Torus(), Twist(Torus(Vec2(.5, .125), 8)) ).translate(0, 0, 3) ).render(5, true) `