Did you ever dig up that idea about proximity links between objects? It might help you make your expanded parser more important.
e.g.'s
monkey IN box
box UNDER table
table ON closet
closet IN FRONT OF door
->
A monkey is in a box under a table, on a closet in front of the door.
"open the door"
Move all that stuff first!
Would be a fun puzzle having to find the way to get all that done in one line (if you can't do it in one command, the monkey puts everything back).. its like lockpicking..
|