 (defonce FamousEngine (.. famous -core -FamousEngine))
 (defonce GestureHandler (.. famous -components -GestureHandler))
 (defonce Size (.. famous -core -Size))
+
+(defonce PhysicsEngine (.. famous -physics -PhysicsEngine))
+(defonce physics (.. famous -physics))
+(defonce math (.. famous -math))
+(defonce Box (.. physics -Box))
+(defonce Spring (.. physics -Spring))
+(defonce RotationalSpring (.. physics -RotationalSpring))
+(defonce RotationalDrag (.. physics -RotationalDrag))
+(defonce Quaternion (.. math -Quaternion))
+(defonce Vec3 (.. math -Vec3))
+
+(defonce ABSOLUTE (.. Size -ABSOLUTE))
 
 (defn decorate-arrow-node [arrow-node text]
   (.. (DOMElement. arrow-node)

      (setProperty "zIndex" "2"))
  (.. (GestureHandler. arrow-node) (on "tap" (fn []
                                               (println text))))
  
  )

(defn decorate-dots [dots-node]

          (setProperty "borderRadius"  "5px")
          (setProperty "border"  "2px solid white")
          (setProperty "boxSizing"  "border-box")))

    (.. dots-node (addComponent resize))))

(defn create-dots [root-node]
