Building a state of the art AI to play Magic: The Gathering, Melvin Zhang compares different algorithms and iterates on implementations. Initial experiments show Monte Carlo tree search (MCTS) outperforms minimax when given more thinking time. Later work focuses on developing an honest, non-cheating MCTS for Magarena that does not require all cores for parallelization. Open problems remain in improving play when losing and reducing unfun games.