proper rotation with Quaternions