       (fn [[coord transition]] (on-transition coord transition))
       (turn/transitions turn))))
 
-(defn- min-max-step-by
+(defn- minimax-step-by
   [key-fn ai turn on-transition]
-  (min-max-step
+  (minimax-step
     ai turn on-transition
     :min-fn (partial min-key key-fn) ;; Lambda does not work here
     :max-fn (partial max-key key-fn)))

    ))

(defn- best-move
  [ai turn]
  (first
    (min-max-step-by
      second ai turn
      (fn [coord transition]
        (let [new-turn (turn/next-turn turn transition)]

      )))

(defn- focus-human-player?
  "High level AI to decude whether the AI ally against the human player"
  [{:keys [blue red green] :as scores}]
  (let [human-score (* 1.1 blue)]
    (and (< red human-score) (< green human-score))))
