protected virtual void OnMobDead() { MobDead?.Invoke(this, EventArgs.Empty); }
protected void OnMobDead(Vector3 position) { MobDead?.Invoke(this, new MobEventArgs(position)); }