         (loop-with-index row [line (reverse @character-map)]
           (loop-with-index col [c line]
             (let [chr        (or (get c :fx-character) (get c :character))
-                  #_#_chr        (if (and (= layer-id base-layer-id)
-                                      (char? chr)
-                                      (= (char chr) (char 0)))
-                                 \space
-                                 chr)
                   highlight  (= @cursor-xy [col (- rows row 1)])
                   [fg-r fg-g fg-b] (if highlight
                                      (or (get c :fx-bg-color)  (get c :bg-color))

                                           (with-gl-context gl-lock window capabilities
                                             (log/info "getting location of uniform" uniform-name)
                                             (let [location (GL20/glGetUniformLocation fb-pgm-id (str uniform-name))]
                                               #_(assert (not (neg? jocation)) (str "Could not find location for uniform " uniform-name location))
                                               (log/info "got location of uniform" uniform-name location)
                                               location))]))
                                 {}

            ^ByteBuffer bbnil nil]
        (log/info "screen size" screen-width "x" screen-height)
        (try
          ;; TODO: fix fullscreen
          #_(when-not @fullscreen
            (Display/setDisplayMode (DisplayMode. screen-width screen-height)))
          ;; resize FBO
