public void applyBoxBlur(int iterations) {
		for (int a = 0; a < iterations; a++) {
			// Blur in the  direction
			for (int y = 0; y < size - 1; y++) {
				for (int x = 0; x < size - 1; x++) {
					if (x == 0) {
						setAlt(x, y, (2 * getAlt(x, y) + getAlt(x + 1, y)) / 3.0f);
					} else if (x == size - 1) {
						setAlt(x, y, (2 * getAlt(x, y) + getAlt(x - 1, y)) / 3.0f);
					} else {
						setAlt(x, y, (getAlt(x - 1, y) + getAlt(x, y) + getAlt(x + 1, y)) / 3.0f);
					}
				}
			}
			// Blur in the y direction
			for (int x = 0; x < size - 1; x++) {
				for (int y = 0; y < size - 1; y++) {
					if (y == 0) {
						setAlt(x, y, (2 * getAlt(x, y) + getAlt(x, y + 1)) / 3.0f);
					} else if (y == size - 1) {
						setAlt(x, y, (2 * getAlt(x, y) + getAlt(x, y - 1)) / 3.0f);
					} else {
						setAlt(x, y, (getAlt(x, y - 1) + getAlt(x, y) + getAlt(x, y + 1)) / 3.0f);
					}
				}
			}
		}
	}