public BlockMapGenerationDataPackage(int width, int depth, int height)
    {
        this.width = width;
        this.depth = depth;
        this.height = height;
        
        heightMap = new float[width][depth];
        blocks = new BlockMap.BlockType[width][depth][height];
        trees = new int[width][depth];
        objects = new int[width][depth];
                
        for (int i = 0; i < width; ++i)
        {
            for (int j = 0; j < depth; ++j)
            {
                trees[i][j] = 0;
                objects[i][j] = 0;
                
                for (int k = 0; k < height; ++k)
                {
                    blocks[i][j][k] = BlockMap.BlockType.NONE;
                }
            }
        }
    }