Учитывая что мы узнали, что создаётся ммо, то по идее там ещё должны быть резисты, эффекты и тд, то такой подход быстро сломается...
+, Player как минимум очень абстрактное понятие. На плеере может висетьти движение, и метод с добавлением дамага, и стрельба, что сразу же нарушает принцип единой ответственности