public int getXR(){
			if(xr!=-1)return xr;
			if(under.isEmpty()){
				int maxx = Integer.MIN_VALUE;
				for(int i=0;i<4;i++){
					if(piece[i][0]==h-1)maxx = Math.max(maxx, piece[i][1]);
				}
				return xr = maxx+1;
			}
			int x = Integer.MIN_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.max(x, piece[i][1]);
					}
				}
			}
			return xr = x+1;
		}