Extract method IsEmpty
Extract method PossibleWinFor