1. InputHandler에서 입력을 받아서 InputData를 PlayerController에 전달


2. PlayerController는 StateMachine을 들고 있고, StateMachine.HandleInput(inputData)를 전달 


3. IState.HandleInput(input)으로 ChangeState(IState) 


이런 식으로 가보려고 하는데 괜찮을까요? 

피드백 해주시면 감사하겠습니다.