This is based on this Processing sketch on circle packing, but since I had to update it to get it to work, I figured I'd