mancala exploration of the game Mancala concepts: decision tree generation best-move selection / value prediction automated opponent