// Adds each enemy to the enemy list, implementing Factory Pattern void AddEnemy(EnemyCreator creator) { int randY = random.Next(100, 400); // height of viewport is 400 Enemy enemy = creator.AddEnemy(_content, randY); _enemies.Add(enemy); }