Question 3: Make a new agent that uses alpha-beta pruning to more efficiently explore the minimax tree, in AlphaBetaAgent