public int countRightDiagonal(Example e, int currentToken, int numTokensCountingFor){
		int height = e.getBoard().height; // 6
		int width = e.getBoard().width; // 7
		
		int countOfTokensEncounteredDiagonallyRight = 0; // counter
		int countOfCurrentPlayersNInARow = 0;

		// bottom index is (5, 0)
		for (int i = height - 1; i > -1; i--) {
			for (int j = 0; j < width; j++) {
				if (e.getBoard().boardArray[i][j] == currentToken) { // current
																	// player's
																	// tokens
					for (int k = i, l = j; k > -1; k--, l++) {
						if(l == width){ // check to make sure not out of bounds
							break;
						}
						else if (e.getBoard().boardArray[i][j] == e.getBoard().boardArray[k][l]) {
							countOfTokensEncounteredDiagonallyRight++;
						} else { // since the continuity between tokens is
								// broken, stop
							break;
						}
					}
				}
				if(countOfTokensEncounteredDiagonallyRight >= numTokensCountingFor){
					countOfCurrentPlayersNInARow++;
					countOfTokensEncounteredDiagonallyRight = 0;
				}
			}
		}

		return countOfCurrentPlayersNInARow;
	}