cleaned up mess in quaternion.h