public CellSet makeScaledOneThirdEquivalent(){
		TextGrid gridBig = this.makeIntoGrid();
		gridBig.fillCellsWith(this, '*');
		if (VERBOSE_DEBUG){
			System.out.println("---> making ScaledOneThirdEquivalent of:");
			gridBig.printDebug();
		}

		
		TextGrid gridSmall = new TextGrid((getMaxX() + 2) / 3, (getMaxY() + 2) / 3);
		
		
		for(int y = 0; y < gridBig.getHeight(); y++){
			for(int x = 0; x < gridBig.getWidth(); x++){
				TextGrid.Cell cell = gridBig.new Cell(x, y);
				if(!gridBig.isBlank(cell)) gridSmall.set(x/3, y/3, '*');
			}
		}
		
		if (VERBOSE_DEBUG){
			System.out.println("---> made into grid:");
			gridSmall.printDebug();
		}
		
		return gridSmall.getAllNonBlank();
	}