public void postProcessing(){
    	
    	/*
    	addExit();
    	for (int ii = 0; ii < width; ii++){
    		for (int jj = 0; jj < height; jj++){
    			if (getBlock(ii,jj) == GROUND){
    				setBlock(ii,jj,ROCK);
    			}
    		}
    	}*/
    	addExit();
    	fixCannons();
    	
    	//For some reason the bottom is cut off
    	for (int xx = 0; xx < width; xx++){
    		if (getBlock(xx,13) == GROUND){
    			setBlock(xx,14,GROUND);
    		}
    	}
    	fixPipes();
    	for (int xx = 0; xx < width; xx++){
    		for (int yy = 0; yy < height; yy++){
    			if (getBlock(xx,yy) == Level.TUBE_TOP_LEFT){
    				if (this.getSpriteTemplate(xx+1, yy-2) != null){
    					this.setSpriteTemplate(xx+1,yy-2,null);
    					this.setSpriteTemplate(xx,yy,new SpriteTemplate(Enemy.ENEMY_FLOWER,false));
    				}
    			}
    		}
    	}
    	
    	fixWalls();
    	fixHills();
    	
    }