RotateQ() done, working & tested