I don't understand what this `float2.WithinEpsilon` does and why it is necessary as I can replace it with `if (!Combat.IsInRange(self.CenterLocation, attack.GetMaximumRange(), target))` and the game seems to react quite as usual.