Very interesting level design, I didn't expect the mechanics to be so subtly complex. Really cool stuff. Nice work!