added quaternion rotations, fixes mrdoob/three.js#2803