solvePuzzle still broken