private int invert(int color) {
		int[] data = getColorData(color);
		int[] newData = new int[] { 255 - data[0], 255 - data[1], 255 - data[2] };
		return ((newData[0] & 0x0FF) << 16) | ((newData[1] & 0x0FF) << 8) | (newData[2] & 0x0FF);
	}