Remake

PuzzleLoader now is in two: PuzzleReader and PuzzleLoader

PuzzleReader is complete mostly.
Next step is making PuzzleLoader to load blocks