main models

основные модели и функции.
Мне кажется было бы правильнее, если бы объект Игра уже конструировался из набора игроков, через конструктор. А список игроков, и ответсвенный за создание игры отвечал бы другой объект, например GameManager, который получал бы список игроков, и как только набиралось нужное кол-во, создавал бы объект гейм, передавал бы туда игроков, и начиналась бы игра.