Interesting concept, and even though the base concept of the 'puzzle' aspect of it seems relatively simple at first, it does lead to some interesting level design and brain-scratching puzzles! Good job :)