Add BlockPuzzle