-- AndrewCampbell - 17 Dec 2004
A handler that uses polymorphism to keep track of a list of conditions, objects guaranteed to have evaluate functions, and a
corresponding dialogue. When the condition evaluates to true, the dialogue is added to the event handler. This allows addition of dialogue responding to specific situations.