public void setDisAppearLine(List<Integer> fulledLines, TScoreManager scoreMng) {
		//remove squares in the fulled line
		int cnt = fulledLines.size();
		for (TBlock blk: blks) {
			List<TSquare> sqRemove = new ArrayList<TSquare>();
			TSquare[] sqs = blk.getSquares();
			for (TSquare sq: sqs) {
				int x = (int)sq.getSqCoordinate().getX();
				int y = (int)sq.getSqCoordinate().getY();
				boolean needRemove = false;
				
				for (Integer disLineY: fulledLines) {
					if (y == disLineY) {
						needRemove = true;
				
						break;
					}
				}
				if (needRemove) {
					sqRemove.add(sq);
				}
			}
			blk.removeSquare(sqRemove);
			//make square move down if the square is above the removed line
			for (Integer disLineY: fulledLines) {
				TSquare sqLeft[] = blk.getSquares();
				for (TSquare s: sqLeft) {
					int y = (int)s.getSqCoordinate().getY();
					if (y > disLineY) {
						int newY = y - cnt;
						s.setSqCoordinate((int)s.getSqCoordinate().getX(), newY);
					}
				}
			}
		}
		
		
		
	}