PUZZLE CANVAS
Toma cualquier imagen y la transforma en partes de acuerdo a lo que se coloque en:
var horizontalPieces = 5; var verticalPieces = 4;
Tenía un bug en la condición if (xx < puzzleX+gap / 2 && xx > puzzleX-gap / 2 && yy < puzzleX+gap / 2 && yy > puzzleY-gap / 2) y fue corregido.