I finally got to the end. It was fun and a great feeling to complete it!
Here's my attempt. Definitely worth a play. Thanks for sharing.