public boolean canSplit2()
        {
            //Whoa... This gets complicated if I have to
            //take into acount the "don't care" of transparent colors...
            int[] data = new int[min.length];
            boolean[] seen = new boolean[min.length];

            for (MultiColor c : freqTable.keySet())
                if (inside(c))
                    for (int i = 0; i < min.length; i++)
                        if (c.data[i] != -1)
                            if (!seen[i]) //First val we see
                            {
                                seen[i] = true;
                                data[i] = c.data[i];
                            } else if (data[i] != c.data[i])
                                return true;
            return false;
        }