public void fall() {
		point.setLocation(location);
		point.translate(0, -1);
		if (assertLegal(pane, block, point, block, location)) {
			free();
			location.translate(0, -1);
			draw();
		}
		else {
			sink();
		}
	}