This is a dang solid puzzle game. I did feel that the first level could use a better introduction to the main puzzle mechanics but after that, it's pretty good at introducing and teaching the new mechanics. Felt very clever for figuring out the solution to make it to the end. Nice work!