Maybe not what was intended originally, but the solution here is fantastic. Really enjoyable to look for, and fun to work out how to solve in the first place.
Though broken (considering the original record) I had a lot of fun with it. Wasn't easy how not to get blocked, at all (optimizing later went a bit faster). If I haven't done good enough, I'll be back. :)
************************************************************************************