Ultimate TicTacToe game with very good AI. Uses game tree searching algorithms such as MiniMax Search and Alpha-Beta Prunning to decide what the next optimal move is for the AI.