I have to agree with the other people, it was a bit tough to understand what to do, especially because you had to rotate the pieces by 180° sometimes even though they were connecting the two endpoints already.
Also, the canvas you used was too large for my screen ;-)
Otherwise an interesting mechanic!