public void Start() { OnMachineEnter?.Invoke(); current.Enter(); }
public void TransitionTo(AbilityState next) { current.Exit(); next.Enter(); current = next; }