protected void FinalizeContainer() { float farthestExtent = 0f; foreach (Container container in Quadtree.GetAllContents()) { farthestExtent = Mathf.Max(farthestExtent, container.LocalPosition.magnitude + container.Radius); container.MyQuad = null; } Quadtree = null; Radius = farthestExtent + Quadtree.COLLISION_MARGIN; if (Root) { CalculateGlobalPositions(new Vector2(0, 0)); } Initialized = true; }