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/