AABBTree can recurse indefinitely
Since the AABB boxes overlap, it is possible that after splitting a node there is so much excess that the left/right almost entirely overlap or that the splitting is actually ineffective. In this case need to stop there, otherwise it will recurse indefinitely.