public static void AddAreaToLayout(MovementTile[,] area) { layout.areas.Add(area); int numOfTiles = area.GetLength(0) * area.GetLength(1); if (open == null) { open = new Heap(numOfTiles); return; } int largestSize = layout.GetLargestAreaSize(); if (open.GetMaxSize() < largestSize) { open = new Heap(largestSize); } }