Wow, that's a really great game idea. I really like it. Besides the good game mechanics, creating interesting puzzles is very difficult, and I think you did a fantastic job in such a short time.