да, как раз столкнулся с сильной связностью и хочу это как-то разрулить. у меня на текущий момент в принципе есть DI в виде передачи всех зависимостей в конструктор главного объекта игры. он по сути выступает контейнером и явно передает зависимости ниже. вот думаю, стоит ли распространять эту систему дальше и переходить на полноценный отдельный DI-контейнер