moved endgame eval to GameNode