block blast ai solver algorithm