public void RemoveBehaviour(Agent_Behaviour behaviourToRemove)
 {
     Behaviours &= (int)~behaviourToRemove;
 }
 public void AddBehaviour(Agent_Behaviour behaviourToAdd)
 {
     Behaviours |= (int)behaviourToAdd;
 }
 public bool HasBehaviour(Agent_Behaviour behaviourToCheck)
 {
     return((Behaviours & (int)behaviourToCheck) != 0);
 }
 public void RemoveBehaviour(Agent_Behaviour behaviourToRemove)
 {
     Behaviours &= (int)~behaviourToRemove;
 }
 public void AddBehaviour(Agent_Behaviour behaviourToAdd)
 {
     Behaviours |= (int)behaviourToAdd;
 }
 public bool HasBehaviour(Agent_Behaviour behaviourToCheck)
 {
     return (Behaviours & (int)behaviourToCheck) != 0;
 }