private String produceBiomes() {
		BufferedImage biomesImage = null;
		if (ioflags.SAVE)
			biomesImage = new BufferedImage(chunksX * MyzoGEN.DIMENSION_X, chunksY * MyzoGEN.DIMENSION_Y, BufferedImage.TYPE_INT_ARGB);
		
		if (loadBiomesPNG()) {
			for (Tile tile : MyzoGEN.getOutput().getTilesArray().values()) {
				tile.setBiomeAndType(Biomes.calculateBiome(biomesPNG, tile.temperature, tile.humidity));
				
				if (ioflags.SAVE && biomesImage != null) {
					biomesImage.setRGB(tile.origin.x, tile.origin.y, Biomes.biomeToColor(tile.biome).getRGB());
				}
			}
			
			if (ioflags.SAVE && biomesImage != null) {
				Utils.saveImage(biomesImage, "output/"+Name+"/overviews/biomes_overview.png");
				if (details) System.out.println("Biomes overview produced. It can be found in: output/"+Name+"/overviews/");
			}
		} else return "BiomesGenerator critical error - could not load biomes.png file.";
		
		return "No errors.";
	}