    This renders everything - the map, the menus, the log,
    the status bar. Everything."
   [rstate state]
-  (let [{:keys [columns rows]}                      (get state :screen)
-        current-time                                (get-in state [:world :time])
-        {{player-x :x player-y :y} :pos :as player} (rp/get-player state)
-        [vx vy]                                     (rv/viewport-xy state)
-        d                                           (rlos/sight-distance state)
-        cells                                       (rv/cellsxy-in-viewport state)
-        lantern-on                                  (when-let [lantern (rp/inventory-id->item state :lantern)]
-                                                      (get lantern state :off))
+  (let [{:keys [columns rows]}  (get state :screen)
+        current-time            (get-in state [:world :time])
+        {{player-x :x
+          player-y :y
+          :as player-pos} :pos
+         :as player}            (rp/get-player state)
+        [vx vy]                 (rv/viewport-xy state)
+        d                       (rlos/sight-distance state)
+        cells                   (rv/cellsxy-in-viewport state)
+        lantern-on              (when-let [lantern (rp/inventory-id->item state :lantern)]
+                                  (get lantern state :off))
         ;_ (println cells)
         ;_ (log/info "cells" (str cells))
         characters     (persistent!

                                    (= target-pos (get npc :pos))))
                      ;t       (rw/get-time state)
                      visible (and (not (farther-than?
                                          pos
                                          {:x x :y y}
                                          8))
                                   (= (get (rw/get-cell state x y) :discovered) current-time))]

                                                            [(rutil/item->char (first cell-items))
                                                             (rutil/item->fg   (first cell-items))
                                                             :black])
                                                          (cell->ch-fg-bg cell current-time))))
                                           ;; shade character based on visibility, harvestableness, raft
                                           shaded-out-char (cond
                                                             (not= (cell :discovered) current-time)
