Change hint-crossing-off algorithm from "truth based" to "guess based"

Previously, it would cross hints off if the user's marks matched the actual solution.

Now, it crosses hints off if the user's marks satisfy the hints, regardless of the solution's value.

Currently it only works left-to-right and top-to-bottom, and is sometimes more misleading than intended.