public Enemy CreateUFO(Point2D[] points, Point2D creationPoint) { Enemy enemy = new UFO(Player, points, creationPoint); enemy.Destroy += OnDestroy; enemy.Rotate(180); enemy.Speed = _enemiesSpeed; _enemies.Add(enemy); CreateGameObject?.Invoke(this, enemy); return(enemy); }