public DynamicSeparation(Flock flock)
 {
     this.Flock = flock;
     this.SeparationFactor = 20.0f;
     this.FlockRadius = 1.0f;
     this.MaxAcceleration = 20.0f;
 }
 public DynamicFlockVelocityMatching(Flock flock)
 {
     this.Flock = flock;
     this.FlockRadius = 1.0f;
     this.MaxAcceleration = 20.0f;
     this.MovingTarget = new KinematicData();
 }
 public DynamicFlockTarget(Flock flock)
 {
     this.Flock = flock;
     this.FlockRadius = 1.0f;
     this.MaxAcceleration = 20.0f;
     this.MaxSpeed = 20.0f;
     this.Target = new KinematicData();
     this.TimeToTarget = 0.5f;
     this.SlowRadius = 10.0f;
     this.TargetRadius = 2.0f;
 }