Added a/b pruning*

*More specifically, what i think is a/b pruning.... Needs in depth
testing to verify