Nice unique idea!
It found it pretty difficult to complete, but I managed to complete it after a few attempts.
Maybe you could have added some explaination on how each item worked to make it a bit easier to learn, but other than that it was really well made.
Great job!