public class Roaming : Nucleus { public Neuroid avoidance; public const int BoundaryType = 1; public const int BoidType = 2; public Roaming(NeuroidNetwork neuroidNet, Perception perception, SwarmControl sc) : base(neuroidNet) { avoidance = new(neuroidNet, "Separation") { inverse = true }; perception.SendPositions(avoidance); output.GetInputFrom(avoidance, -sc.avoidanceForce); } }