Very cool puzzle mechanic and a very good execution. The graphics are beautiful and help a lot on the visualization.