@Override
	public void nextCard(){
		CardImpl nextCard = null;
		int boxToCheck = this.curBox;
		boolean firstLoop = true;
		while (nextCard == null){
			nextCard = this.model.getTopic().getRandomCard(boxToCheck);
			if (firstLoop){
				boxToCheck = 0;
				firstLoop = false;
			} else {
				boxToCheck +=1;
			}
			if (boxToCheck > Application.boxCount){
				break;//boxToCheck = 1;
			}
		}	
		this.model = nextCard;	
		this.view.cardChanged();
	}