     (reset! (:next-touch-strip controller) [0 touch-strip-mode-sysex])
 
     (let [snapshot (rhythm/metro-snapshot (get-in controller [:show :metronome]))]
-      (update-effect-list controller snapshot)
-      (update-metronome-section controller snapshot)
+      (render-effect-list controller snapshot)
+      (render-metronome-section controller snapshot)
 
       ;; If the show has stopped without us noticing, enter stop mode
       (with-show (:show controller)
         (when-not (or (show/running?) (in-mode? controller :stop))
           (enter-stop-mode controller :already-stopped true)))
 
-      (update-mode-buttons controller [:shift :record])
+      (render-mode-buttons controller [:shift :record])
       (render-cue-grid controller snapshot)
-      (update-scroll-arrows controller)
+      (render-scroll-arrows controller)
 
       ;; Make the User button bright, since we live in User mode
       (swap! (:next-text-buttons controller) assoc (:user-mode control-buttons) white-color)

  (let [color (colors/desaturate (colors/create-color :blue) 70)]
    (java.awt.Color. (colors/red color) (colors/green color) (colors/blue color))))

(defn- update-effect-list
  "Display information about the four most recently activated
  effects (or three, if the metronome is taking up a slot)."
  [controller snapshot]

    (.setPaint graphics color)
    (.fill graphics path)))

(defn- render-metronome-section
  "Draws the sections of the interface related to metronome control."
  [controller snapshot]
  (let [marker (rhythm/snapshot-marker snapshot)
        metronome-button (:metronome control-buttons)
