PuzzlePainter(this.mask, this.image, this.progress, {@required this.offsetY, @required this.blockOffsetX});