_getMostConstrainedEmptySquare completed