Update quaternion.c