Slowed down dialog

Minimum time is now 1 second, rather than 0.5 seconds
Fixed PopupDrawer
Added ELNode.ChildWithKey()
Added shell/2 and support for Prolog file output
TileMaps now execute in edit mode

Fixes some gizmo display issues for tile-based objects.
Added rooms, pickup/putdown, and ontology
Added graphviz support