AI component uses an adversarial search with alpha beta pruning to player a user