protected void spots(int i, int j, BufferedImage completePic, int toSpread) {
		// 10% chance to stop, 90% chance to keep going on each iteration
		for (double rand = random.nextDouble(); rand < 0.9; rand = random
				.nextDouble()) {
			if (rand < 0.225) {
				i--;
			} else if (rand < 0.450) {
				i++;
			} else if (rand < 0.675) {
				j--;
			} else {
				j++;
			}
			if (inBounds(i, j, completePic) && completedPixels[i][j] == false) {
				completePic.setRGB(i, j, toSpread);
				completedPixels[i][j] = true;
			}
		}
	}