               {:a :_ :b 1 :duration 1} [:modulesys :alpha]
               {:a :_ :b 1 :duration 1} [:modulesys :font-alpha]
               {:a :_ :b 450 :duration 1} [:modulesys :x])))
+
+     ;; put JS back together, showing it required tools
      #(go
         (swap! state assoc-in [:modulesys :highlight] false)
         (let [t 2]

(def slide-actions
  "Actions to take for each slide."
  (vec (flatten
    [nil ;; no action for first slide
     #(go
        (<! (multi-animate!
              {:a :_ :b 0 :duration 1} [:js-face :x]
              {:a :_ :b 0 :duration 0.4} [:title :alpha])))
     #(go
        (<! (multi-animate!
              {:a :_ :b 400 :duration 2} [:cam :x]

                {:a :_ :b 0 :duration t} [:cam :x]
                {:a :_ :b 0 :duration t} [:cam :y]
                ))))

     ])))

(def num-slides
