Fleshing out the Puzzle class a bit more. c string manipulation
is fun! I hope there aren't any buffer overflow bugs hiding in here...