adds check for correct turn and adds quick bailout for logic evaluator