@Override
	public void unInvoke()
	{
		if(pathOut!=null)
		{
			if(currRoom==null) currRoom=CMLib.map().getRandomRoom();
			if(theGroup!=null)
			for(int g=0;g<theGroup.size();g++)
			{
				final MOB M=(MOB)theGroup.elementAt(g);
				M.tell(_("You are told that it's safe and released."));
				currRoom.bringMobHere(M,false);
				CMLib.commands().postStand(M,true);
				CMLib.commands().postLook(M,true);
			}
			if(storage!=null)
			for(int s=0;s<storage.size();s++)
				((Room)storage.elementAt(s)).destroy();
			pathOut=null;
			currRoom=null;
			if(storage!=null) storage.clear();
			storage=null;
			if(theGroup!=null) theGroup.clear();
			theGroup=null;
		}
		super.unInvoke();
	}