Lots of changes. Optimized Quaternion multiplication.