private void makeTarget16x16()
	{
		v = tgt.getH()/16;
		h = tgt.getW()/16;
		
		for(int y = 0; y < v; y++)
		{
			for(int x = 0; x < h; x++)
			{
				int xoff = (x * 16);
				int yoff = (y * 16);
				RGB[][] tempx = new RGB[16][16];
				
				for(int z = 0; z < 16; z++)
				{
					for(int w = 0; w < 16; w++)
					{
						int[] rgb = new int[3];
						tgt.getPixel(xoff + w, yoff + z, rgb);
						RGB t = new RGB(rgb[0], rgb[1], rgb[2]);
						tempx[w][z] = t;
					}
				}
				targetMacroBlocks.add(tempx);
			}
		}
	}