                                 ((om/get-shared owner :cast!)
                                  :subscriber-updated {:client-id (ffirst state/subscriber-bot)
                                                       :fields {:mouse-position [ex ey]
+                                                               :show-mouse? true
                                                                :layers [(assoc base-layer
                                                                                :layer/current-x ex
                                                                                :layer/current-y ey)]

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

                                ((om/get-shared owner :cast!)
                                 :subscriber-updated {:client-id (ffirst state/subscriber-bot)
                                                      :fields {:mouse-position [start-x (- start-y (/ text-height 2))]
                                                               :show-mouse? true
                                                               :layers [(assoc base-layer
                                                                               :layer/text (apply str (take letter-count text))
                                                                               :layer/current-x end-x
