ViewModel responsible for managing the state of the Sudoku game.
Generates a new Sudoku puzzle based on the provided dimension, difficulty, and seed.
Makes a move by updating the value of a cell at the specified row and column.
Resets the current Sudoku game, clearing the board and starting over.
Selects a cell at the specified row and column.