#N canvas;
#X msg 184 194 x y z;
#X msg 125 136 gemList;
#X msg 125 283 gemList;
#X obj 125 229 translate;
#X msg 154 169 distance;
#X text 241 191 the xyz vector determines the axis of translation;
#X text 129 79 translation;
#X text 117 326 translate accepts a gemList and changes the current transformation matrix by the specified translation;
#X connect 0 0 3 2;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 0 3 1;
