Thank you again tatters, I liked this a lot.
I'm sure it must have been done before but it feels original. Although I had to hunt for the 2nd stage it must be right, so I'm pretty sure the endgame is sound this time.
I think it's a great puzzle (and if you're looking in - thank you Xanthippe).