solving puzzles in a digital game