#N canvas 733 296 600 500 8;
#X text 121 21 separator;
#X text 118 50 GEM object;
#X msg 124 134 gemList;
#X obj 66 215 separator;
#X obj 124 170 translateXYZ 2 0 0;
#X obj 66 243 rotateXYZ 90 0 0;
#X obj 230 240 rotateXYZ 0 90 0;
#X obj 230 213 separator;
#X obj 66 289 square;
#X obj 230 290 square;
#X text 65 336 If you did not use a separator in the example \, then one of the chains would have an extra rotation (it is basically random).;
#X text 64 393 With the separator \, both squares will by translated \, but they will only be rotated the correct amount.;
#X text 64 436 separator isolates everything below it (and everything else in the chain) from all transformation effects.;
#X connect 2 0 4 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 4 0 7 0;
#X connect 5 0 8 0;
#X connect 6 0 9 0;
#X connect 7 0 6 0;
