- Introduce StorageManager API for tracking current room (`saveCurrent`, `loadCurrent`, `clearCurrent`) - Persist active puzzle state when joining/creating; restore on main menu load if incomplete - Add Continue Puzzle button that only activates when a valid saved puzzle exists - Implement Enter Fullscreen button with dynamic state handling and event listeners - Adjust logo/sub-logo animation positions for cleaner visual flow - Clear saved puzzle data on new puzzles or completion to avoid stale state |
||
|---|---|---|
| .. | ||
| PuzzleState.js | ||
| StorageManager.js | ||