public void moveFound()
	{
		if(found.location()==null) return;

		final Vector possibilities=new Vector();
		for(int d=Directions.NUM_DIRECTIONS()-1;d>=0;d--)
		{
			if(d!=Directions.UP)
			{
				final Room room=found.location().getRoomInDir(d);
				final Exit exit=found.location().getExitInDir(d);
				if((room!=null)&&(exit!=null)&&(exit.isOpen()))
					possibilities.addElement(Integer.valueOf(d));
			}
		}
		if(possibilities.size()>0)
		{
			final int dir=((Integer)possibilities.elementAt(CMLib.dice().roll(1,possibilities.size(),-1))).intValue();
			CMLib.tracking().walk(found,dir,true,false);
		}
	}