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