private void dealNewRow(){
	  int randomPosition;
	  
	   for(int j = 0; j < A1Constants.NUMBER_OF_COLS; j++){ //set previous cards to inactive
			  
			  
			  if(cards[currentRow[j]][j].equals(null)){
				  
				  currentRow[j]--;
				  
				  
			  }else{
			  cards[currentRow[j]][j].setActive(false);
			  }
		  }
	  
	  
	  for(int i = 0; i < currentRow.length; i++){ //increment current rows
		  
		  
		  
		  if(currentRow[i] == 0 && cards[currentRow[i]][i].getHasBeenRemoved()){
			  
			  
		  }else{
		  
		  currentRow[i] ++;
		  }
		  
	  }
	  
	  for(int i =0; i < A1Constants.NUMBER_OF_COLS; i++){
		  randomPosition = (int) (Math.random() * cardStack.size());
		  userCard = cardStack.remove(randomPosition);
		  setupIndividualCardPosition(userCard,currentRow[i], i );
		  
		  userCard.setIsFaceUp(true);
		  userCard.setActive(true);
		  
		  cards[currentRow[i]][i]  = userCard;
		  userCard.setActive(true); //sets dealt cards to active
		  
		  
	  }
	 
  }