quaternions now working correctly ( at last :P )