The concept is fantastic and well implemented! It's a fresh idea, what I like. Sometimes I struggled, because I knew how to solve the puzzle but execution was quite difficult. But I guess this is intentional.