public static Quaternion ToQuaternion(Quaternion3d q)
		{
			return new Quaternion((float)q.x, (float)q.y, (float)q.z, (float)q.w);
		}
 public static Quaternion ToQuaternion(this Quaternion3d q)
 {
     return(new Quaternion((float)q.x, (float)q.y, (float)q.z, (float)q.w));
 }