ftp.gmd.de:/if-archive/infocom/compilers/inform.
I realize that you are writing your own, but even so you might look at
Inform. It implements everything as objects.
Later
Jim
-- #include <std_disclaimer.h> "33" James E. Colyer INTERNET:colyer@nickel.ucs.indiana.edu Lovecraft \\ "Surfin' the InterNet in style..." Amiga 1000/1200 // \X/ |/-\| / - \ | / - \ | / - \ \X/