A simple but fast BVH (Bounding Volume Hierarchy) algorithm. Click to generate a new BVH. Each volume has an id, bottom top left and right corner positions, as well as which dots it includes. To figure out which children volumes a singular parent volume contains, take the parent id multiplied by 2, and the parent id multiplied by 2 plus 1. For example, if your parent id was 2, if would include volumes 4 and 5. Hoping to come out with a 3D version soon!