The WordPuzzle class, to be used as states too