@Override
	public CardImpl getRandomCard(int box) {
		CardImpl theCard = null;
		ArrayList<CardImpl> cardsForBox = new ArrayList<CardImpl>();
		cardsForBox = getCards(box);
		if (cardsForBox.size() > 0) {
			Random random = new Random();
			int min = 1;
			int max = cardsForBox.size();
			int rndNumb = random.nextInt(max - min + 1) + min;

			for (int i = 0; i <= rndNumb; i++) {
				if (i == rndNumb) {
					theCard = cardsForBox.get(i - 1);
				}
			}
			return theCard;
		}
		return null;
		
	}