Некоторые изменения в архитектуре

Это не все изменения!
Добавил абстрактный класс Player. Иначе не прикрутить будет ИИ. Поменял пару названий.