private void PopulateLevel() { Coordinate spawnPoint; _player.SpawnTo(_thisCoordinate); foreach (ISpawnable enemy in EnemyList) { do { spawnPoint = Path[(int)Random.Range(0, Path.Count - 1)]; }while (spawnPoint == _thisCoordinate); enemy.SpawnTo(spawnPoint); } foreach (ISpawnable powerUp in _powerUpList) { do { spawnPoint = Path[(int)Random.Range(0, Path.Count - 1)]; }while (spawnPoint == _thisCoordinate); powerUp.SpawnTo(spawnPoint); } }