public PlayerCharacterController() : base()
        {
            _isActive    = false;
            _blockAction = false;

            _statusEventDispatcher   = new StatusEventDispatcher();
            _motionEngine            = new MotionEngine();
            _displayController       = new DisplayController();
            _healthManager           = new HealthManager(_statusEventDispatcher, _displayController);
            _selectionHandler        = new SelectionHandler(_statusEventDispatcher);
            _fieldMovementController = new FieldMovementController(_motionEngine, _displayController, _statusEventDispatcher);
            _autoActionController    = new AutoActionController(_motionEngine, _displayController, _statusEventDispatcher);
            _stageMotionEngine       = new StageMotionEngine(_displayController);
        }
        public PlayerCharacterController()
            : base()
        {
            _isActive = false;
            _blockAction = false;

            _statusEventDispatcher = new StatusEventDispatcher();
            _motionEngine = new MotionEngine();
            _displayController = new DisplayController();
            _healthManager = new HealthManager(_statusEventDispatcher, _displayController);
            _selectionHandler = new SelectionHandler(_statusEventDispatcher);
            _fieldMovementController = new FieldMovementController(_motionEngine, _displayController, _statusEventDispatcher);
            _autoActionController = new AutoActionController(_motionEngine, _displayController, _statusEventDispatcher);
            _stageMotionEngine = new StageMotionEngine(_displayController);
        }