internal void InvokeAllEvent(EventBase arg) { AllEvent?.Invoke(this, arg); }
internal void InvokeAllEvent(IEvent gameEvent) { AllEvent?.Invoke(this, gameEvent); }
internal void InvokeAllEvent(EventBase arg) => AllEvent?.Invoke(null, arg);