protected void RaisePlacementFinished() { GameEventNotify?.Invoke(this, new GameEventArgs(GameEvent.PlacementFinished, null)); }
protected virtual void Shoot(Cell target) { GameEventNotify?.Invoke(this, new GameEventArgs(GameEvent.Hit, target)); }