Solid puzzle design with interesting use of the main mechanic, which is an excellent use of theme. Had me thinking!