Very nice! Interesting puzzle mechanic and very polished graphics and audio.
It was starting to feel like the solutions to the last few puzzles were getting a bit similar, but then purple got me pretty stumped for a while. I noticed that sometimes it doesn't seem to update quite right (usually fixing itself after a couple piece placements) and I accidentally ended up with this kind of broken solution to Orange: