Could anyone please explane step-by-step what do I need to do, to script, in order to apply quaternions and do rotations using them. I've read a lot of articles on what a "quaternion" is, about its scalar and vector components. But I am still confused.