private void processHits()
	{
		ByteBuffer pixel = ByteBuffer.allocateDirect(16);
		GL11.glReadPixels(Mouse.getX(), Mouse.getY(), 1, 1, GL11.GL_RGBA, GL11.GL_UNSIGNED_BYTE, pixel);
		int gotId = Utility.glColorToId(new byte[]{pixel.get(0),pixel.get(1),pixel.get(2),pixel.get(3)}, false);
		d2.setColor(pixel.get(0),pixel.get(1),pixel.get(2));
		
		if(gotId == sdid)
		{
			if(Mouse.isButtonDown(0))
				d2.setColor(0.0f, 1.0f, 0.0f);
			else
				d2.setColor(0.0f, 0.0f, 1.0f);
		}
		else
		{
			float[] f = Utility.idToGlColor(sdid, false);
			d2.setColor(f[0], f[1], f[2]);
		}
		
		if(!Mouse.isInsideWindow())
			d2.setColor(1.0f, 1.0f, 1.0f);
			
	}