found bug that incorrectly tracked possible winning plays in check_hands method