Влад потрать время на хорошую архитектуру, пока то что ты написал не критично, но при развертывании проекта - это будет ужасно и плачевно, в некоторых местах подописывал замечания, я полностю архитектуру не знаю, поэтому смотри что в тему, что не в тему, то чем будут пользоваться другие должно быть четко очерчено и засумировано уже на ранних этапах, потому что по опыту суммари писать потом это фиговое дело. И интерфейсы добавь, если классом Player и т.д. будут пользоваться например.