Convert rules to be tuples of strings rather than
lists of lists to save characters and make it easier
to type in new rules.

Fixed bug where dictionary was persistent between lines
of dialog, causing variables to not reset.

Still some bugs with sequences which need to be fleshed out.