private	void makeLastRow()
	 {

		  /* get	the current	row from	the last	iteration */
		  for(int i=0;	i<current.length;	i++){
				current[i] = next[i];
		  }

		  for(int i=1;	i<current.length-1; i+=2){

				if(current[i] == SET_WALL && current[i-1]	!=	current[i+1]){

					 current[i]	= 0;

					 int old	 =	Math.max(current[i-1],current[i+1]);
					 int next =	Math.min(current[i-1],current[i+1]);

					 // combine	the two sets into	1 (the smallest numbered set)

					 for(int	j=0; j<current.length; j++){

						  if(current[j] == old)
								current[j] = next;
					 }
				}
		  }

		  /* add	the last	row to the feild */
		  for(int k=0;	k<current.length;	k++){

				if(current[k] == SET_WALL){
					 feild[rows-2][k+1] = MAZE_WALL;
				}else{
					 feild[rows-2][k+1] = MAZE_PATH;
				}
		  }
	 }