Challenging puzzle!
Looks interesting and was clear.
Like Metalsnail, I also was not sure at first which directions would switch.