                           ((om/get-shared owner :cast!)
                            :subscriber-updated {:client-id (ffirst state/subscriber-bot)
                                                 :fields {:mouse-position [ex ey]
+                                                         :show-mouse? true
                                                          :tool tool}})))))
           tick-state
           (range 0 (inc (- end-tick start-tick)))))

  (update-in tick-state [:ticks tick] (fn [f] (fn [owner]
                                                (when f (f owner))
                                                (tick-fn owner)))))

(defn move-mouse [tick-state {:keys [start-tick end-tick start-x end-x start-y end-y tool]
                              :or {tool :rect}}]

                  :end-y (- text-start-y text-height)
                  :props {;; look into this later, right now it interfers with signup action
                          ;;:layer/ui-target "/signup"
                          :layer/signup-button true}})
      (clear-subscriber 201))))

(defn run-animation* [owner tick-state max-tick current-tick]
  (when (and (om/mounted? owner)
