Fixed quaternion implementation (used left rotation before due to row/column major confusion, now right rotation. E.g. rotation 90 degrees around Z now maps X to Y)