                                       [[16 15 {:pan-min 77.0, :pan-max 164.0, :pan-bars 2, :pan-phase 0.5,
                                                :tilt-min 148.0, :tilt-max 255.0, :tilt-bars 1, :tilt-phase 0.25}]
                                        [17 15 {:pan-min 90.0, :pan-max 179.0, :pan-bars 2, :pan-phase 0.0,
-                                               :tilt-min 148.0, :tilt-max 255.0, :tilt-bars 1, :tilt-phase 0.0}]]))))
+                                               :tilt-min 148.0, :tilt-max 255.0, :tilt-bars 1, :tilt-phase 0.0}]]))
+                             :end-keys [:movement]))
+
+    (show/set-cue! (+ x-base 5) y-base
+                   (cues/cue :move-blades
+                             (fn [var-map] (cues/apply-merging-var-map var-map can-can))
+                             :variables [{:key "bars" :name "Bars" :min 1 :max 8 :type :integer :start 1}
+                                         {:key "cycles" :name "Cycles" :min 1 :max 8 :type :integer :start 1}
+                                         {:key "stagger" :name "Stagger" :min 0 :max 4 :start 0}
+                                         {:key "spread" :name "Spread" :min -45 :max 45
+                                          :centered true :resolution 0.25 :start 0}
+                                         {:key "pan-min" :name "Pan min" :min -180 :max 180
+                                          :centered true :resolution 0.5 :start 0}
+                                         {:key "pan-max" :name "Pan max" :min -180 :max 180
+                                          :centered true :resolution 0.5 :start 0}
+                                         {:key "tilt-min" :name "Tilt min" :min -180 :max 180
+                                          :centered true :resolution 0.5 :start -100}
+                                         {:key "tilt-max" :name "Tilt max" :min -180 :max 180
+                                          :centered true :resolution 0.5 :start 100}]
+                             :end-keys [:movement]))
 
     (show/set-cue! (+ x-base 6) (+ y-base 1)
                    (cues/cue :move-blades

                                       [19 15 {:pan-min 42.0, :pan-max 42.0, :pan-bars 1, :pan-phase 0.0,
                                               :tilt-min 0.0, :tilt-max 197.0, :tilt-bars 1, :tilt-phase 0.0}]
                                       [18 15 {:pan-min 42.0, :pan-max 42.0, :pan-bars 1, :pan-phase 0.0,
                                               :tilt-min 0.0, :tilt-max 216.0, :tilt-bars 1, :tilt-phase 0.0}]]))))

    (show/set-cue! (+ x-base 6) (+ y-base 2)
                   (cues/cue :move-blades

                                         {:key "z" :min 0 :max 20 :start 4}
                                       {:key "y" :min -10 :max 10 :start rig-height}
                                       {:key "x" :min -10 :max 10 :start 0.0}]
                           :color :blue :end-keys [:move-blades :move-torrents]))

    ;; A chase which overlays on other movement cues, gradually taking over the lights
    (show/set-cue! (+ x-base 2) (+ y-base 6)
                   (cues/cue :crossover (fn [var-map] (cues/apply-merging-var-map var-map crossover-chase))
                             :variables [{:key "beats" :min 1 :max 8 :start 2 :type :integer :name "Beats"}
                                         {:key "fade-fraction" :min 0 :max 1 :start 0 :name "Fade"}
