working on basic GameTree search, has a bug where piece diff never exceeds 1