This is great! It's got a clever premise, just the right level of flexibility that the puzzles are interesting without having too many solutions to test, and great animation and sound. I wonder how effective this (or something like it) could be for helping students learn function composition.