I wrote a greedy quad search mesher again, this time in Kotlin, and abstracted it to allow meshing over cross sections of anything, provided the indexed cell faces in each cross section have equality defined over them, and the cross section is bounded.
Now I'm wondering, wait, how does this work in the context of static ambient occlusion
it doesn't work lol