I understand the concept of removing dependency, and a mediator pattern came to mind but the mover script dependency in fighter is not removed,
the mover code is still used inside the fighter update method.
is there any further lecture on it down the road, or we have to do it manually by ourselves ?