SudokuStateManager