public void undo() {
			super.undo();
			switch (undoID) {
			case UndoAction.BLOCK_REMOVE:
				undoRemoveMarkedParticles(nRemoved);
				if (removedLayers != null) {
					for (Layered l : removedLayers)
						layerBasket.add(l);
					if (nRemoved <= 0 && removedLayers.length == 1)
						((ModelComponent) removedLayers[0]).setSelected(true);
				}
				break;
			}
			model.notifyChange();
			repaint();
		}