Took me some time to figure out how the puzzle worked, but after that it was really fun :D
Good work!
Thank you!