private void calcShadowDrop() {
		if (pane != null) {
			maxFall.setLocation(location);
			maxFall.translate(0, 1);
			
			point.setLocation(location);
			do {
				if (!assertLegal(pane, block, point, block, null)) { break; }
				else { point.translate(0, -1); maxFall.translate(0, -1); }
			} while (true);
		}
	}