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());
        }