Fast, immutable math for 3D geometries in Clojure