    :get (.range this)
    :tag System.Single})
 
-(deftween [:velocity] [this]
-  {:get  (.velocity this)
-   :base (.GetComponent this UnityEngine.Rigidbody)
-   :base-tag UnityEngine.Rigidbody
-   :tag UnityEngine.Vector3})
-
 (comment 
 (defn spit-pair [n t] 
   (spit (str "Assets/tween/pairs/" n ".cs") (str 

(ns tween.core
  (:import 
    [UnityEngine Application MonoBehaviour WaitForSeconds Time Mathf
     GameObject Color Vector4 Vector3 Vector2 Quaternion]
    [System Object]
    [System.Collections IEnumerator]
    Wait MonoObj TimeLine

(defonce THIS 'THYSELF)
(defonce REGISTRY (atom {}))
(def panic false)

(def abort! #(throw (UnityEngine.MissingReferenceException. "tween.core/abort!")))

(def ^System.Single -single (float 0.0))
(def ^System.Int32  -short  (int 0))
