private void CalculateRotationValues() { Vector2d newRot = Forward.ToVector2d().ToRotation(); long newRotMag; newRot.Normalize(out newRotMag); this.Forward2d = newRot.ToDirection(); this.Agent.Body.Rotation = newRot; this.TargetVisualRotation = Quaternion.LookRotation(Forward.ToVector3()); }