List <Transform> GetNearbyObjects(FlockAgent agent) { List <Transform> context = new List <Transform>(); if (agent.IsAlive() != false) { Collider2D[] contextColliders = Physics2D.OverlapCircleAll(agent.transform.position, neighbourRadius); foreach (Collider2D c in contextColliders) { if (c != agent.AgentCollider) { context.Add(c.transform); } } return(context); } return(null); }