This is the rotate3d function, not a matrix yet. :)