A human-like Nurikabe solver, with the goal of generating new puzzles