public void nextGen(){
		//розширили площу
		boolean [][]tmpArea = expand();
		area = new boolean [height+2][width+2];
		//зберегли в основни масив розширену площу
		for(int i=0; i<=height+1; i++){
			for(int j=0; j<=width+1; j++){
				area[i][j] = tmpArea[i][j];
			}
		}
		//аналіз сусідів кожної клітинки
		for(int i=1; i<=height; i++){
			for(int j=1; j<=width; j++){
				
				int neighborhood=neighborhood(area, i,j);

				if ((neighborhood <2 || neighborhood>3) && tmpArea[i][j]){
					kill(tmpArea, i,j);
					
				}else
				if (neighborhood == 3 && !tmpArea[i][j]){
					engender(tmpArea, i,j);
				}
			}
		}
		area = tmpArea;
	}