                                                                                ;create new object and set sel to it and enter either moving state (for HAs) or resizing state (for walls)
                                                                                ; multi-selection or HA selected or mouse in center
                                                                                (editor-start-new-thing ed down-x down-y wx wy)
-                                                                               (or (> 1 (count sel))
+                                                                               (or (> (count sel) 1)
                                                                                    (= :objects (ffirst sel))
                                                                                    (= :live-objects (ffirst sel))
                                                                                    (wall-centerish-point? (get-in (:draft-desc ed) (first sel)) wx wy))

          (pair (butlast seed-playout) (rest seed-playout)))]
    [(map rest playouts) explored seen]))

(def explore-around? false)

(defn update-world! [w-atom ufn]
  (swap!

                  :scroll-y        (:scroll-y world-desc)
                  :camera-width    (:camera-width world-desc)
                  :camera-height   (:camera-height world-desc)
                  :view-width      320
                  :view-height     240
                  :width           (:width world-desc)
                  :height          (:height world-desc)
                  :walls           walls})))
