Splitting GameModel class into different classes (one for game mode).