- New option: maxLevel (defaults to 25)
- Once a player reaches maxLevel, levels no longer progress
- Prevents unlimited level scaling and FPS increases
- Example: useGame({ maxLevel: 10 })
- Remove old signature support (cols, rows, platformHook)
- useGame now requires GameOptions object only
- Update example app to use new signature
- Signature: useGame(options, platformHook?)
- Display totalKeystrokes from scoreManager
- Display finalScore when game ends (game-over or game-won)
- Changed 'Keys' label to 'Keystrokes' for clarity
- Added 'game-won' status message