private void RunEvent(BloxEvent ev, params BloxEventArg[] args) { ev.GetReadyToRun(args); if (ev.canYield) { BloxGlobal.Instance.StartCoroutine(ev.RunYield(this.container)); } else { ev.Run(this.container); } }