Decomposition. Move logic to Game model