Minimax for tictactoe in Clojure