public override void Tick()
 {
     if (!inited)
     {
         EventedEntityScript.Init(this.GetType(), ref calls, ref attrInfo);
         inited = true;
     }
 }
 public override void ReceiveEvent(IGameEvent ge)
 {
     Current = ge;
     EventedEntityScript.EventHappened(this, calls, attrInfo, ge, CoroutineController);
     Current = null;
 }
 protected virtual void Start()
 {
     EventedEntityScript.Init(this.GetType(), ref calls, ref attrInfo);
 }