private void UnitPositionChanged(object sender, PositionChangedEventArgs e) { Draw(); }
protected virtual void OnPositionChanged(PositionChangedEventArgs e) { PositionChanged?.Invoke(this, e); }