public RunnerFSMContext(RunnerFSM fsm) { _fsm = fsm; }
protected void SetupDependencies(RunnerMotor runnerMotor, RunnerInput controller, RunnerFSM runnerFsm, RunnerAnimationEngine animationEngine, RunnerEffectEngine effectEngine) { motor = runnerMotor; inputController = controller; runnerStateMachine = runnerFsm; runnerAnim = animationEngine; runnerEffectEngine = effectEngine; }