     :ai-play (play-game-turn! (ai/best-move @current-turn @current-player))
     :player-move (play-game-turn! (second msg))
     ))
-

;; Public API (updates)
;; -----------------------------------------

(defn- send-event!
  [msg]
  (case (first msg)

(ns triboard.store
  (:require
    [cljs.spec :as s]
    [reagent.core :as reagent]
    [triboard.ai.ai :as ai]
    [triboard.logic.board :as board]
    [triboard.logic.game :as game]
    [triboard.logic.turn :as turn])
  (:require-macros
