private void Awake()
 {
     controller = GetComponent <ICharacterController2D>();
     player     = GetComponent <PlayerInput>();
 }
 protected void Awake()
 {
     controller = GetComponent <ICharacterController2D>();
     input      = GetComponent <PlayerInput>();
 }