alpha beta pruning is working (3/3). i'm realizing this would be more elegant if I added maximize() and minimize() functions to the abstract search agent class instead of copypastasaucing all of it over and over again, but whatever. lesson learned. I'm kind of on a roll, so I am gonna move on to expectimax. hope you weren't itching to do this project by yourself, vlad