|  | @@ -421,9 +421,21 @@ void pass(){
 | 
	
		
			
				|  |  |          if(keyPress==3)     // Ctrl-C
 | 
	
		
			
				|  |  |              exit(0);
 | 
	
		
			
				|  |  |          if(keyPress=='\n'){ // Enter
 | 
	
		
			
				|  |  | -            mvprintw(17,40,"              ");
 | 
	
		
			
				|  |  | -            mvprintw(18,40,"              ");
 | 
	
		
			
				|  |  | -            mvprintw(19,40,"              ");
 | 
	
		
			
				|  |  | +            // Get past answers and shift them up along the right.
 | 
	
		
			
				|  |  | +            // This "log" handles 5 preivous commands.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            mvprintw(5,41,"              ");
 | 
	
		
			
				|  |  | +            mvprintw(6,41,"              ");
 | 
	
		
			
				|  |  | +            mvprintw(7,41,"              ");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            char buf[15];
 | 
	
		
			
				|  |  | +            for(int i=8; i<19; i+=3) {
 | 
	
		
			
				|  |  | +                for(int j=0; j< 3; j++){
 | 
	
		
			
				|  |  | +                    mvinnstr(i+j, 40, buf, 14);
 | 
	
		
			
				|  |  | +                    mvprintw(i+j,40,"              ");
 | 
	
		
			
				|  |  | +                    mvprintw(i+j-3, 40, "%s", buf);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              // If the char is a left bracket
 | 
	
		
			
				|  |  |              if(((currentChar[0]=='(') && currentCharContains(currentChar,')')) || 
 | 
	
		
			
				|  |  |                 (currentChar[0]=='<' && currentCharContains(currentChar,'>')) || 
 | 
	
	
		
			
				|  | @@ -435,6 +447,8 @@ void pass(){
 | 
	
		
			
				|  |  |                  bracketTricks++;
 | 
	
		
			
				|  |  |                  if(rand()%5==0){
 | 
	
		
			
				|  |  |                      // 20% chance of allowance replenish
 | 
	
		
			
				|  |  | +                    mvinnstr(21,40, buf, 14);
 | 
	
		
			
				|  |  | +                    mvprintw(17,40, "%s", buf);
 | 
	
		
			
				|  |  |                      sprintf(output,"Allowance   ");
 | 
	
		
			
				|  |  |                      mvprintw(18,40,">");
 | 
	
		
			
				|  |  |                      for(i=0;i<12;i++){
 | 
	
	
		
			
				|  | @@ -499,11 +513,10 @@ void pass(){
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      
 | 
	
		
			
				|  |  | -                    sprintf(output,"Dud removed.");
 | 
	
		
			
				|  |  | -                    mvprintw(19,40,">");
 | 
	
		
			
				|  |  | -                    for(i=0;i<12;i++){
 | 
	
		
			
				|  |  | -                        mvprintw(19,41+i,"%c",output[i]);
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | +                    mvinnstr(21,40, buf, 14);
 | 
	
		
			
				|  |  | +                    mvprintw(17,40, "%s", buf);
 | 
	
		
			
				|  |  | +                    mvprintw(18,40,">Dud");
 | 
	
		
			
				|  |  | +                    mvprintw(19,40,">removed.");
 | 
	
		
			
				|  |  |              
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 |