public void LoadMapArray(IMapStorage map, Stream s) { BinaryReader br = new BinaryReader(s); map.UseMap(new byte[map.MapSizeX, map.MapSizeY, map.MapSizeZ]); for (int z = 0; z < map.MapSizeZ; z++) { for (int y = 0; y < map.MapSizeY; y++) { for (int x = 0; x < map.MapSizeX; x++) { map.SetBlock(x, y, z, br.ReadByte()); } } } //.gui.DrawMap(); Console.WriteLine("Game loaded successfully."); }