Well, I got a basic skeletonize function working, but I'm having some kind of problems with Clojure laziness, which I think I fixed, but I'm still getting some holes in my mesh so something is off.
somehow I'm ending up with a mesh that must not be watertight because if I run it through something like catmull-clark then I can see little tears in the fabric of my mesh. 😞
otherwise, my skeletonize function seems to be working pretty well