general 3d rotation matrix
R = R_z(𝛼) R_y(β) R_x(𝛾) matrix multiplication is not commutative so order matters