смотри описание:

- небольшой рефакторинг;
- исправлен БАГ, когда при разворачивании Activity (после его
сворачивания) и нажатия на одной из клеток возникало исключение
NullPointerException. Проблема была в том, что при сворачивании
вызывался метод Activity onSaveInstanceState(). В этом методе
происходило отсоединение GameModel от GameView (это происходило для
того, чтобы GameView удалил из GameModel слушатели, которые он в него
было добавил, чтобы после пересоздания GameView объект GameModel не
обращался к уже не существующему слушателю - старому объекту GameView,
который был удален перед пересозданием Activity и новый экземпляр, уже
другой, которого был создан после повторного создания Activity). Теперь
отсоединение GameModel от GameView происходит в методе Activity
onPause(), а присоединение GameModel к GameView происходит в методе
Activity onResume().