The game doesn't advance when I complete the first level. I get "Uncaught (in promise) DOMException: The operation is insecure" in the console. Something goes wrong in `saveProgress`, throws an exception, and then `completeAndAdvance` never gets to call `advancePuzzle()`.