#N canvas 566 352 600 500 10;
#X obj 31 230 rotate;
#X msg 52 169 angle;
#X msg 74 194 x y z;
#X msg 31 138 gemList;
#X msg 31 285 gemList;
#X text 130 17 rotate;
#X text 84 407 the x y z vector determines the axis of rotation;
#X text 85 352 rotate accepts a gemList and changes the current transformation matrix by the specified rotation;
#X text 124 63 GEM object;
#X msg 222 134 gemList;
#X msg 222 281 gemList;
#X obj 222 226 rotate 45 1 0 0;
#X text 237 190 this rotates 45 degrees on the X axis;
#X connect 0 0 4 0;
#X connect 1 0 0 1;
#X connect 2 0 0 2;
#X connect 3 0 0 0;
#X connect 9 0 11 0;
#X connect 11 0 10 0;
