.puzzle files now have an integer that says how many blocks there are.
Add methods and classes to load puzzles, represent blocks and move them.