/// <summary>
 /// Returns a rotation of up attempting to face in the general direction of forward.
 /// </summary>
 /// <param name="up"></param>
 /// <param name="targForward"></param>
 /// <returns></returns>
 public static Quaternion FaceRotation(Vector3 forward, Vector3 up)
 {
     forward = VectorUtil.GetForwardTangent(forward, up);
     return(Quaternion.LookRotation(forward, up));
 }