A crossword-like puzzle game
