public void SpawnLayout(GridSpace[,] gridSpaces, int numberOfSecureRooms) { col = gridSpaces.GetLength(0); row = gridSpaces.GetLength(1); roomLayout = new Room[col, row]; // Order: Spawn Colliding Objects; Create NavMesh; Spawn Trigger Objects; Spawn Guards navMeshBaker = new NavigationBaker(); SpawnRooms(gridSpaces, col, row); SpawnSideObjectives(); navMeshBaker.CreateNavMesh(); SpawnGuards(numberOfSecureRooms); }