Improved specificity and separation of actions.
Specificity includes depth of class level. Basic actions have been modified for better precision. Specialized drop and take actions have been moved to their own symbols, e.g., drop_in and take_from.
:drop_on returns proper error message if location is not a Supporter.
"L" works as abbreviation for "look (around)."
Portable containers need to be picked up before they can be opened.
Action passthru resets object of pronoun.
Director::dispatch does not accept arguments for actions without queries.
Improved basic actions.
* :leave works with enterable containers/supporters and rooms with one portal.
* :look_in_at works with reachable children that are contained, attached, or supported.
Respond with message when player tries to take something already carried.
Loading session in Cgi::Engine untaints writer symbols.
Retain object of pronoun in most cases.
The object of the pronoun only gets cleared if the object is the character's parent or the action that was performed did not have any arguments.
Queries use greedy word matching.
Instead of stopping at the first unique result, Query::match will continue to look for words that match the same object.