public FixedPointVector2 NormalizeWithClampedMagnitude(FixedPoint clamp) { var magnitude = MathFixedPoint.ClampMagnitude(this, clamp); if (magnitude > FixedPoint.Zero) { return(this / magnitude); } return(this); }