Some overlapping made it a little confusing, but you already implemented a restart option, so it wasn't too difficult to navigate. It's a really good idea and if done well, I can even see this as a possible co-op game with both people having to finish their puzzles before time is up with different shapes and levels that have different mechanics. Love the idea!