An agent which allows a human player to manually solve the puzzle.