public RoomDungeon(DungeonParameters parameters, Tile[,] tiles, int[,] regions, List <Room> rooms)
 {
     SetDungeonParameters(parameters);
     this.tiles   = tiles;
     this.regions = regions;
     this.rooms   = rooms;
 }
 protected void SetDungeonParameters(DungeonParameters parameters)
 {
     this.parameters = parameters;
 } //used by children to set