public static void propagateInfluence(float[][] bufferMap){
		float up, down, left, right, tempMax;
		
			for(int i = 1; i < 30; i++){
				for(int j = 1; j < bufferMap[i].length-2; j++){
					if (bufferMap[i][j] != 0){
						/*up = influenceMap[i-1][j];
						down = influenceMap[i+1][j];
						left = influenceMap[i][j-1];
						right = influenceMap[i][j+1];
						tempMax = Math.max(up, down);
						tempMax = Math.max(tempMax, left);
						tempMax = Math.max(tempMax, right);*/
						if (i >= 12 && i <= 16 && j >= 10 && j <= 17){
							//prevents influence from affecting ghost home
							bufferMap[i][j] = 0.0f;
						}
						else{
							bufferMap[i][j] = averageIt(i,j);
						}
						//bufferMap[i][j] = lerp(tempMax, influenceMap[i][j], 0.95f);
					}
				}
			}
			
			for(int i = 1; i < 30; i++){
				for(int j = 1; j < bufferMap[i].length-2; j++){
					bufferMap[i][j] = bufferMap[i][j] * 0.8f;
				}
				}
		
		//System.out.println("Influence Map Changed");
		influenceMap = bufferMap;
		
	}