/*------------- Release 3.2 ---------------------------------*/
07-Apr-00:	Changed the definition of reachability. Added 
		touchability. 
		Added new permeable class.

/*------------- Release 3.1.1 ---------------------------------*/
09-Feb-00:	Modified room.xtndLkAround to use the statusPrep
		of the room.
		Modified thing.cantSee() to print spaces between the
		cantReachWords.
		Modified thing.statusPrep and outOfPrep to reflect 
		surface / non-surface values.
		Fixed bug with <<drop dobj>> when dobj is containment
		class object.

/*------------- Release 3.1 -----------------------------------*/
24-Jan-00:	Implements rudimentary object reactions
		Changed extended sense messages to use routers.

/*------------- Release 3.0 -----------------------------------*/
18-Jan-00:	Completely overhauled the system, based on the 
		release 2.3.0 implementation. Among the many changes
		have been the addition of passToObject(), testScope()
		and simplification of the blocksPath() mechanism. 

/*------------- Release 2.3.0 -----------------------------------*/
06-Jan-00:	Added new checkAccessibility() and getCmdPhrase 
		functions.
		Modified validXo() methods to return true if object
		is accessible to at least one scope filter; otherwise
		they return nil.
		Added preparseCmd() to capture player command
		Added preCommand() to check the accessibility of 
		the action for the command objects.
		modified throwVerb.cantReach() to redirect the 
		action to failloc.

/*------------- Release 2.2.3 -----------------------------------*/
29-Nov-99:	Modified listcontcont() to accept a list as well
		as an object.
		Modified validActor() to use the isSensible() method
		to check it the actor is &scope_reachable by the 
		parserGetMe().
		Bundled the Containment.t class definition in with 
		the zip package.

/*------------- Release 2.2.2 -----------------------------------*/
24-Nov-99:	Fixed the getPlist lcc iteration, changing the
		order of the passed parameters.
		Fixed the getPlist vantage and target iteration for 
		PTH_TLOC, changing the order of the passed parameters.
		Added the list parameter to the getPlist call in the
		inPlist calculation of p.
		Added the list parameter to the inPlist call in the
		room.passToLocation() method (USE_COMMON_SENSE).

/*------------- Release 2.2.1 -----------------------------------*/
11-Nov-99:	Fixed bug with mainRestore() senseAround()
		parameter mismatch. 
		Revised the nrmXxAround() and xtndXxAround()
		methods to make them more consistent. Removed
		the defined() determination from these methods.
		Added USE_COMMON_SENSE logic to the nrmXxAround()
		top-level room path checking, to limit the number
		of rooms being evaluated.

16-Nov-99:	Further revision to nrmXxAround() and passToLocation()
		methods, consolidating functionality into 			retrieveLocs() method.
		Simplified the format of the plist, made first
		element the lcc object or nil, instead of list.

/*------------- Release 2.2 -------------------------------------*/
03-Nov-99:	Modified the variable names used in the path() 
		and blocksPath() functions to be more consistent.
		Modified the getPlist() and inPlist() functions to
		accept a passed plist.
		Added proximity() function and isSensible() method 
		Added proxDoXXXX() methods to thing as well as the
		reflexive, possessive, contained, immediate, local,
		and remote descriptions and flags.
		Created sample3.t 3x3 demo room. Changed the 
		description in xtndLkAround().

04-Nov-99:	Fixed bug with maintainScopelist not updating the
		clists of an object's contents.

05-Nov-99:	Added nestedroom and darkroom lookAround(), 
		smellAround(), and listenAround(). Fixed a minor
		bug with ADV.T darkroom lookAround().

/*------------- Release 2.1 -------------------------------------*/
02-Nov-99:  	Removed the scope_qVisible, scope_qAudible,
		and scope_qOlfactory filter functions. Also removed
 		the listed_visible, listed_audible, and
 		listed_olfactory filter functions, as well as the 
 		modifications to itemcnt.
		Added the USE_COMMON_SENSE defines and logic to 
		the room passToContents() and passToLocation() 
		methods.

/*------------- Release 2.0 -------------------------------------*/
24-Oct-99:  	Fixed scopeCeiling bug that was causing scopeCeiling
		miscalculation.
		Added scope room listing functions. Modified
		scope() to check floatingItems for isScopedef()
		before iterating through contents. 
		Modified room.nrmLnAround(), xtndLnAround(),
		nrmSmAround(), and xtndSmAround() to use new 
		scope_qXxxxx filters.

26-Oct-99:  	Fixed nestedroom calls to nrmLkAround(),
		nrmLnAround(), and nrmSmAround(), which had 
		the wrong number of parameters passed.
		Added check to validDo and validIo for floatingItem
		class objects, rebuilding their clists before
 		building and evaluating the path.

/*------------- Release 1.0 -------------------------------------*/
19-Oct-99:	Creation.
