Read and write ASCII or Unicode grids with square or hexagon tiles