/* public class Roaming : Nucleus { public Neuroid avoidance; public Neuroid output; public Roaming(NanoBrainObj brain, Perception perception, SwarmControl sc) : base("Roaming nucleus") { avoidance = new(brain, "Avoidance") { inverse = true }; perception.SendPositions(avoidance, Boid.BoundaryType); this.output = new(brain, "Roaming"); output.GetInputFrom(avoidance, -sc.avoidanceForce); } public override void AddReceiver(Nucleus receiver) { output.AddReceiver(receiver); } } */