refactors evaluate_move_winner method