     [clojure.string :as str]))
 
 (enable-console-print!)
+(set! *assert* true)
 
 ;; TODO - Try to plug the history of brower for "back"
 ;; TODO - Try to bring some domain vocabular here: it gets too complicated to trace


(defn ^boolean is-cell-empty?
  "Indicates whether a cell is owned by any player"
  [cell]
  (or (nil? cell) (= cell :empty) (= cell :wall)))


     (fn on-click [] ;; TODO - UGLY FOR TEST ONLY
       (swap! app-state play-move [x y])
       (while (and (:player @app-state) (not= :blue (:player @app-state)))
         (let [auto-move (time (best-move @app-state (:player @app-state)))]
            (swap! app-state play-move auto-move))
         ))
     }))
