Towards a Declarative Approach to Constructing Dialogue Games