 (ns timsg.scene-var
+  (:refer-clojure :exclude [def])
   (:use [arcadia.core])
   (:require [clojure.spec :as s]
             [clojure.core :as c]

                             0 :init
                             1 :update)]
                     [k `(fn ~args ~@tail)])))
          init-spec (assoc fmap :name qualified-kw)]
      `(do (init-entity ~init-spec)
           (defn ~name ^GameObject []
             (find-entity ~qualified-kw))))))


;; desired:

(comment

  :args ::def-entity-args 
  :ret any?)

(def pdf-log (atom nil))

(defn- parse-def-form [args]
  (as/qwik-conform [{:keys [name tails] :as spec} ::def-entity-args args]
    (let [qualified-name  (symbol
                            (c/name (ns-name *ns*))
