Wrangle-Matrix
matrix3 mat = ident();
rotate(mat, rot, axis);
De-constructing transform Matrix
matrix3 trans = primintrinsic(0, "transform", @primnum);
vector cross = normalize(set(trans.xx,trans.xy,trans.xz));
@up = normalize(set(trans.yx,trans.yy,trans.yz));
@N = normalize(set(trans.zx,trans.zy,trans.zz));
matrix3 rotM = set(cross, @up, @N);
matrix3 scaleM = trans * invert(rotM);
@scale = set(scaleM.xx, scaleM.yy, ch("test"));