public Card deal() {
		if(nextDeal==cards.length){
			cards = new Card[discardPile.length];
			System.arraycopy(discardPile,0,cards,0,cards.length);
			shuffle();
			nextDeal=0;
			nextDiscard=0;
		}		
		Card c = cards[nextDeal];
		nextDeal++;	
		
		return	c;
	}