/*
 void OnTriggerStay (Collider collider) {
     //Debug.Log ("Enter " + collider.gameObject.tag.Substring(6));
     if(collider.gameObject.tag.StartsWith("Player") && collider.gameObject.tag.Substring(6) == colonyLetter) {
         Move move = collider.GetComponent<Move>();
         move.SetAtBase(true, gameObject);
     }
     if (collider.gameObject.tag == "Monster") {
         isUnderAttack = true;
         Monster m = collider.GetComponent<Monster>();
         m.SetInColony(true, gameObject);
     }
 }*/
 public void Broadcast(SpeechAtc speechAct, string tag, Vector3 obj)
 {
     if(speechAct == SpeechAtc.REQUEST_ADD) {
         AuctionHelp(obj);
         return;
     }
     IList<GameObject> indList = new List<GameObject>(individuals);
     foreach(GameObject ind in indList) {
         if (ind == null) {
             individuals.Remove(ind);
             continue;
         }
         Move moveComp = ind.GetComponent<Move>();
         switch (speechAct) {
         case SpeechAtc.INFORM_ADD:
             moveComp.AddToBeliefs(tag, obj);
             break;
         case SpeechAtc.INFORM_REMOVE:
             moveComp.RemoveBelief(tag, obj);
             break;
         default:
             Debug.Log (speechAct + ":" + tag + ":" + obj);
             break;
         }
     }
 }
 public void Broadcast(SpeechAtc speechAtc, string tag, Vector3 obj)
 {
     colony.Broadcast(speechAtc, tag, obj);
 }