public int getXL(){
			if(xl!=-1)return xl;
			if(under.isEmpty()){
				int minx = Integer.MAX_VALUE;
				for(int i=0;i<4;i++){
					if(piece[i][0]==h-1)minx = Math.min(minx, piece[i][1]);
				}
				return xl = minx;
			}
			int x = Integer.MAX_VALUE;
			for(int i=0;i<4;i++){
				for(P p:under){
					for(int j=0;j<4;j++){
						if(piece[i][0]+1==p.piece[j][0] && piece[i][1] == p.piece[j][1])x=Math.min(x, piece[i][1]);
					}
				}
			}
			return xl = x;
		}