I really enjoyed this game! It was super fun puzzling this out, and this eventual solution on my second run was super satisfying.
My solution under the cut