Now stores the structure info in a BlockArray, still need to figure out a way to detect the max size of the multiblock