I have no idea how one even begins to design something this inter-connected. The penultimate sequence of moves was profoundly satisfying to figure out :)
Thanks for the kind comment! If you're interested, I did a bit of a developer commentary type thing on my YouTube channel: