Tic-Tac-Toe An AI agent for the popular traditional Tic-Tac-Toe game Python Pygame NumPy Minimax Alpha-Beta pruning