I struggled with the second level and gave up on the third but i was well done. I have to say to me it wasnt always clear which pipes can be moved and which end had to be connected :P The function to go back was really helpful!
Overall nice entry!