void Start() { allRooms = new List <SubDungeon>(); root = new SubDungeon(new Rect(0, 0, boardRows, boardColumns)); CreateBSP(root); root.CreateRoom(); root.ListRooms(root, allRooms); chooseRooms(); boardPositionsFloor = new GameObject[boardRows, boardColumns]; DrawRooms(root); DrawCorridors(root); placePlayer(); MakeWalls(); }