powered by
engine which chooses minimax between legal moves
engine1(game, depth)
game with new move done
chess game object (i.e., a list with elements board, turn, history, and fen_history as created by newgame function)
depth of the minimax. depth of 1 and 2 are fairly rapid.