Very good. It seems incredibly daunting at first, but it's fun to puzzle out the solution with the mechanics. I haven't "beat" it yet but I'm going to keep trying!
=D
Let us know if you manage to beat it!
We hope you figure it out hehe. Thanks for playing!