We should add additional checks for material values, as well as the occupied bitboards and the total white and black pieces bitboards.