I'm not sure if "Open the door with the door" is even a possible interpretation of "Open the door with it". The word "it" usually doesn't refer to something introduced in the sentence itself.
I remember making a graphical text adventure in Hypercard on an old Macintosh when I was 9. I used buttons to cover up objects which had been picked up, lol. It even had a fighting system in it. I think I ran into the 32K code size limit. Don't know where I left the disk, though. The computer had some other text adventures such as Castle of Ert and Tim's World, which were made in a program called World Builder. Recently I found another WB game called A mess of trouble, which I was able to run in VMAC, also a neat game with good looking monochrome graphics.
I'm thinking of designing a natural language processing system, but currently I have no plans for parsing entered text, only for generating text in multiple languages based on stored sentence information. My goal is to implement this on devices with limited resources using very little RAM. My previous attempt at this was able to produce many sentences in Norwegian, Swedish and English but had some design flaws in it, so I decided to start over. Here is a page with some screenshots of it in action (I know that some of the words are wrong since I'm very bad at Swedish):
http://gigasoft.byethost15.com/nlp.htm