public void levelWater() {
		for (int i = 0; i < size - 1; i++) {
			for (int j = 0; j < size - 1; j++) {
				if (getAlt(i, j) < waterLevel) {
					setType(i, j, Type.WATER);
					setAlt(i, j, waterLevel);
				}
			}
		}
		for (int i = 0; i < size - 1; i++) {
			for (int j = 0; j < size - 1; j++) {
				
				if (getType(i, j) == Type.WATER) {
					if (i < size - 1) {
						setAlt(i + 1, j, waterLevel);
						if (j < size - 1) {
							setAlt(i + 1, j + 1, waterLevel);
						}
					}
					if (j < size - 1) {
						setAlt(i, j + 1, waterLevel);
					}
					setAlt(i, j, waterLevel);
				}
			}
		}
	}