public void printStandard() {
		
		// Converts cells[x][y] representation to cells[y][x] representation
		// so we can print entire rows at a time instead of columns at a time (yuk)
		Cell[][] cells = MapCreator.invertCells(map);
		
		// Iterate over each cell, printing its contents
		for (int y = 0; y < cells.length; y++) {
			
			// Initialise row
			String row = "";
			
			// Loop over cells in row
			for (int x = 0; x < cells[y].length; x++) {
				
				// Grab a cell
				Cell c = cells[y][x];
				
				// Print a single character to denote its contents
				if (c.containsRock()) {
					row += "#";
				} else if (c.getNumberOfFoodParticles() > 0) {
					row += c.getNumberOfFoodParticles();
				} else if (c.containsRedAntHill()) {
					row += "+";
				} else if (c.containsBlackAntHill()) {
					row += "-";
				} else {
					row += ".";
				}
				
				// Print a trailing whitespace character
				row += " ";
				
			}
			
			// Print out the row to the console
			System.out.println(row);
			
		}
	}