@Command("fill")
	public void fill(Number xSeed, Number ySeed, Color col) {
		int x = (int)turtle.getX() + xSeed.intValue();
		int y = (int)turtle.getY() - ySeed.intValue();
		int width = offscreenImage.getWidth();
		int height = offscreenImage.getHeight();

		DataBufferInt data = (DataBufferInt) (offscreenImage.getRaster().getDataBuffer());
		int[] pixels = data.getData();

		if (x >= 0 && x < width && y >= 0 && y < height) {
			int oldColor = pixels[y * width + x];
			int fillColor = col.getRGB();
			if (oldColor != fillColor) {
				floodIt(pixels, x, y, width, height, oldColor, fillColor);
			}
		}
	}