Enjoyable puzzle! Though the rules were a bit over-explained at times, I think overall the pacing was quite good and the mechanics were interesting and fun. Nice work!