int[][] generateTigerMove(Board b){   // fn() tested
		
		int[] tigerPositions = new int[3];
		int trimLength = 0;
		
		tigerPositions = getTigers(b);
		int generatedTigerMoves[][] = new int[12][2];
		
		for(int i=0,j=0; i<3; i++){
			
			if(b.p[tigerPositions[i]].left != null){
				if(isThisMoveValidForTiger(Integer.parseInt(b.p[tigerPositions[i]].point_name)
											,Integer.parseInt(b.p[tigerPositions[i]].left.point_name),b)){
					
					generatedTigerMoves[j][0] = Integer.parseInt(b.p[tigerPositions[i]].point_name);
					generatedTigerMoves[j][1] = Integer.parseInt(b.p[tigerPositions[i]].left.point_name);
					
					j++;  				//this increments the generatedGoatMoves[]
					
				}	// End of Left Check
			}
			
			if(b.p[tigerPositions[i]].right != null){
				if(isThisMoveValidForTiger(Integer.parseInt(b.p[tigerPositions[i]].point_name)
											,Integer.parseInt(b.p[tigerPositions[i]].right.point_name),b)){
					
					generatedTigerMoves[j][0] = Integer.parseInt(b.p[tigerPositions[i]].point_name);
					generatedTigerMoves[j][1] = Integer.parseInt(b.p[tigerPositions[i]].right.point_name);
					
					j++;  
				}
			
			}		//End of Right check
			
			if(b.p[tigerPositions[i]].top != null){
				if(isThisMoveValidForTiger(Integer.parseInt(b.p[tigerPositions[i]].point_name)
											,Integer.parseInt(b.p[tigerPositions[i]].top.point_name),b)){
					
					generatedTigerMoves[j][0] = Integer.parseInt(b.p[tigerPositions[i]].point_name);
					generatedTigerMoves[j][1] = Integer.parseInt(b.p[tigerPositions[i]].top.point_name);
					
					j++;  
				}
			
			}
			
			if(b.p[tigerPositions[i]].bottom!= null){
				if(isThisMoveValidForTiger(Integer.parseInt(b.p[tigerPositions[i]].point_name)
											,Integer.parseInt(b.p[tigerPositions[i]].bottom.point_name),b)){
					
					generatedTigerMoves[j][0] = Integer.parseInt(b.p[tigerPositions[i]].point_name);
					generatedTigerMoves[j][1] = Integer.parseInt(b.p[tigerPositions[i]].bottom.point_name);
					
					j++;
					  
				}	// End of bottom check
			
			}
			
			
			trimLength = j;	
			
			
			
		}
		
			
		return trimArray(generatedTigerMoves,trimLength);
		
		
	}