public void shuffle(int passes)
    {
        int tmpIndex;
        for(int z = 0; z < passes; z++)
        {
            for(int i = 0; i < deck.size(); i++)
            {
                 tmpIndex = gen.nextInt(deck.size());
                 deck.add(deck.get(tmpIndex));
                 deck.remove(tmpIndex);
            }
        }
    }