private void displayWords(ArrayList<String> playerWords,
			ArrayList<String> cpuWords) {
		// Displays player and cpu words in arranged columns
		
		//determine how many columns we need for player and cpu words
		int cpuCols=(cpuWords.size()/DISPLAY_ROWS)+1;//DISPLAY_ROWS is the max number of rows
		int playerCols=(playerWords.size()/DISPLAY_ROWS)+1;
		
		//now the arrays have the appropriate amount of padding, display them
		for(int x=0;x<DISPLAY_ROWS;x++){
			for(int y=0;y<playerCols;y++){
				System.out.print(" ");
				if(playerWords.size()>(y*DISPLAY_ROWS+x)){
					//print the word and padding spaces
					System.out.print(playerWords.get(y*DISPLAY_ROWS+x));
					for(int z=0;z<(16-playerWords.get(y*DISPLAY_ROWS+x).length());z++){
						System.out.print(" ");
					}
					
				} else {
					System.out.print("                ");
				}
			}
			for(int z=4;z>cpuCols;z--){
				//variable padding between player and cpu words
				System.out.print("  ");
			}
			System.out.print("|");
			for(int y=0;y<cpuCols;y++){
				System.out.print(" ");
				if(cpuWords.size()>(y*DISPLAY_ROWS+x)){
					//print the word and padding spaces
					System.out.print(cpuWords.get(y*DISPLAY_ROWS+x));
					for(int z=0;z<(16-cpuWords.get(y*DISPLAY_ROWS+x).length());z++){
						System.out.print(" ");
					}
					
				} else {
					System.out.print("                ");
				}
			}
			System.out.println();
		}
	}