public void recurDivIndex(int sX, int sY, int width)
	{
		int orig = width;
		DiamondSquare dS = new DiamondSquare(terrain);
		while (width > 4)
		{
			//Invert axis?
			for (int r = sX; r < sX + orig; r += width)
			{
				for (int c = sY; c < sY + orig; c += width)
				{
					double divIndex = divIndex(r, c, width);
					//System.out.println(divIndex);
					if (divIndex < 0 && r + width < terrain.length && c + width < terrain[0].length)
					{
						try
						{
							//TODO:
							//dS.dS(r, c, width+1, terrain[r][c]*0.5, 0.5);
							//System.out.println("DS: " + r + " " + c + " " + width);
						} catch (Exception e) {/*do nothing*/}
					}
				}
			}
			width /= 2;
		}
	}