なかなか興味深い構想ですねー。
716さんの言わんとすることは漠然とは分かりますが、
実際コードに落とすとなると結構難しそうです。

ちょっと考えてみたのですが、一つの名詞や動詞に何を対応させるかが鍵ぽいですね。
例えば、西のふすまよ燃えよ!だと。
まず、「西」は自分からの相対位置ですね。
「ふすま」は対象となるオブジェクト。
「燃」はオブジェクトの属性変更と言ったところですか。
自分からマップ上で西の方向にあるふすまと言うオブジェクトを検索し、
属性を燃えている状態に変更。
なんだかVBっぽくないですかね。