public static void Limit(ref PVector2 val, FInt maxLength) { var l = val.Length(); if (l > maxLength) { var ratio = maxLength / l; val.X *= ratio; val.Y *= ratio; } }