separate checkScanNotIllegal and returnSonorityAndDyadminoPCs methods from scanSurroundingSpaces method