@Override
	public String toString() {
		String s = "";
		for(int j=0; j<gridSize[1]; j++) {
			for(int i=0; i<gridSize[0]*2; i++) {
				if(i%2==1-j%2) {
					s+=" ";
				} else {
					Hexagon h = grid[(i-j%2)/2][j];
					int food = h.getFood();
					if(food>0) {
						if(food>9) {
							s+="f";
						} else {
							s+=food;
						}
					} else {
						int type = h.getType();
						switch(type) {
						case Hexagon.DIRT:
							s+=".";
							break;
						case Hexagon.ROCK:
							s+="#";
							break;
						case Hexagon.REDANTHILL:
							s+="+";
							break;
						case Hexagon.BLACKANTHILL:
							s+="-";
							break;
						default:
							s+="?";
							break;
						}
					}
				}
			}
			s+="\n";
		}
		return s;
	}