/// <summary>
        /// Add a batch of entities to be spawned by the spawner.
        /// Entities will be spawned in the order that they are added to the spawner,
        /// with the first entries being spawned first.
        /// </summary>
        /// <param name="GameEntityType">The type of GameEntity to spawn.</param>
        /// <param name="count">The number of entities to spawn.</param>
        /// <param name="spawnDelay">How long to wait until spawning the next batch.</param>
        public void AddGameEntityBatch(GameEntity GameEntityType, int GameEntityCount, int spawnDelay)
        {
            GameEntityBatch newBatch = new GameEntityBatch(GameEntityType, GameEntityCount, spawnDelay);
            this.spawnBatches.Add(newBatch);

            this.Activate();
        }
        public void AddGameEntityBatch(string entityName, int GameEntityCount, int spawnDelay, ArtificialIntelligence sourceAI)
        {
            GameEntityBatch newBatch = new GameEntityBatch(entityName, GameEntityCount, spawnDelay, sourceAI);
            this.spawnBatches.Add(newBatch);

            this.Activate();
        }