@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=theGroup.elementAt(g);
				M.tell(L("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++)
				storage.elementAt(s).destroy();
			pathOut=null;
			currRoom=null;
			if(storage!=null)
				storage.clear();
			storage=null;
			if(theGroup!=null)
				theGroup.clear();
			theGroup=null;
		}
		super.unInvoke();
	}