// Constructor. public OffensiveBehaviour(OffensiveGoal goal, IOwnerPointer ownerPointer) : base(goal, ownerPointer) { }
// Constructor. public RelocationBehaviour(RelocationGoal goal, IOwnerPointer ownerPointer) : base(goal, ownerPointer) { }
// Constructors. public BehaviourBase(TGoal goal, IOwnerPointer ownerPointer) { this.goal = goal; this.ownerPointer = ownerPointer; }