Support multiple AI algorithms and implement a greedy attacker AI algorithm