Puzzle Stuff

Filled in puzzle.js a bit, created solution sets, and puzzle factory.

Haven't tested anything.