public void addBehavior(Behavior b)
 {
     behaviors.Add(b);
     b.assign(this);
 }
 public void releaseBehavior(Behavior b) => behaviors.Remove(b);