 (defn legal-spooky-mark?
   "Return true if a spooky mark can be placed on the given cell and subcell"
   [game cell subcell]
-  (nil? (get-in game [:board cell :entanglements subcell])))
+  (and
+    (not= cell (first (:pair game)))
+    (nil? (get-in game [:board cell :entanglements subcell]))))
 
 (defn check-collapses
   "Given a game, check if there are any collapses happening

        {:player (:player game)
         :turn (:turn game)
         :target pair-cell
         :focus false})
      ;; update the entangled spooky mark
      (update-in [:board pair-cell :entanglements pair-subcell] assoc
        :focus false
        :target cell)
      ;; remove the pair tracker
      (dissoc :pair)


(def num-cells 9)
(def num-players 2)

(def ^:dynamic *speculative* false)

(comment
  ;; Game Data Structures
