public final void removeShadow(int shadowX, int shadowY, int shadowWidth, Color shadowColour)
			{
				int[] shadowCols = new int[3];
				shadowCols[RED] = shadowColour.getRed();
				shadowCols[GREEN] = shadowColour.getGreen();
				shadowCols[BLUE] = shadowColour.getBlue();

				if (shadowX + shadowWidth > width)
					shadowWidth = width - shadowX;

				for (int x = Math.max(0, shadowX); x < shadowX + shadowWidth; x++)
					for (int y = Math.max(0, shadowY); y < height; y++)
						for (int c = 0; c < depth; c++)
							lightData[x][y][c] += shadowCols[c];
			}