Update MVC realization:
Remove observer approach.
View always checks if model changed and if so - performs redraw.
Model starts new thread with game as runnable.
Game method run() allows to insert inner logic.