The logic of the GameCoordinator class is too complex and not well-separated. We ned better division of data and functionality