//Spawns an enemy public void SpawnEnemy() { //Generate a random position Vector2 randomPosition = new Vector2(randomNumbers.Next(30, 500), randomNumbers.Next(30, 500)); //Create a new enemy EnemyGameObject enemy = new EnemyGameObject(randomPosition, gameObjects, randomNumbers); gameObjects.registerGameObject(enemy); //If there are players if (!players.IsEmpty()) { //Get a random player PlayerGameObject randomPlayer = players.GetRandom() as PlayerGameObject; //Assign a random player as a target enemy.Target = randomPlayer; } }