Procedural image generation framework for Clojure