Cute little puzzler; got stuck a lot of times but persevered.
I suspect a walkthrough video on the page may be appreciated by a few people :)