Added comments to internal classes

That should have been in there in the first place.  Sorry.
GameObjects now display as $name

So they look like prolog source code.
Conversation opening and closing implemented.