Those are some clever and pretty damn challenging puzzles, and the dual movement mechanic was very well implemented, nice job! :D