solver for Smart Games' IQ Puzzler 2d 3d block