This version of adventure creates an engine with locations as isntances
not functions.  Also files contain locations, items, and monsters.  My
next commit should have more stuff