add setFromEuler method to Quaternion