@Override
	public final void logicUpdate(GameTime gameTime) {
		countdownTimer.decreaseTimer(gameTime.getElapsedTimeMilli());
		/**
		 * When the timer is finished we must make sure that we first create one
		 * of the random entities that this spawner can possibly create, and
		 * then call the reset time method.
		 */
		if (countdownTimer.isFinished()) {
			// Only create an entity if we are under our maximum spawn count
			if (entityList.size() < maximumSpawnCount) {
				addRandomEntity();
			} else {
				logger.info("Didn't add an entity, there were already too many");
			}
			setRandomTime();
		}
	}