Removing squares from puzzles

Solve algorithm is still too conservative