Seriously cool. You've made some real brain-bending levels. There's a really good balance of logic and trial-and-error. I'd love to see this with a more fleshed out editor - an undo function, restarting levels with your last design in tact, etc.