Prevent infinite loops when defining words.
Use normalized signal/slot signatures.
Refactor wordlist out of pattern.
Use random class from Tanglet.
Return wordlist from pattern.
Add version number to saved game.