public void fillScreenedRect(short colix, int x, int y, int z, int w, int h) {
		if (isClippedZ(z))
			return;
		if (x < 0) {
			w += x;
			if (w <= 0)
				return;
			x = 0;
		}
		if (x + w > width) {
			w = width - x;
			if (w <= 0)
				return;
		}
		if (y < 0) {
			h += y;
			if (h <= 0)
				return;
			y = 0;
		}
		setColix(colix);
		isTranslucent = true;
		if (y + h > height)
			h = height - y;
		while (--h >= 0)
			plotPixelsUnclipped(w, x, y++, z);
		isTranslucent = false;
	}