Nice puzzle, good work! Took me a long time to work out what I was doing at the start, but worth the effort!
Thanks for playing :)