public void Spawn() { TilePosition spawnPosition = new TilePosition(); spawnPosition.RandomActorPosition(); while (!this.MapData.ActorCanPass(spawnPosition.Row, spawnPosition.Column)) { spawnPosition.RandomActorPosition(); } this.FindTargetObject(null, spawnPosition); }