int snake( int x, int y, FragList fl )
    {
        while ( x<fl.fragments.size()&&y<fragments.size() )
        {
            if ( fragments.get(y).equals(fl.fragments.get(x)) )
            {
                x++;
                y++;
            }
            else
                break;
        }
        return x;
    }