Puzzle generation finished