I don't know how you came up with this idea, but it's quite original, and the levels are fun to play. Nice job.