Theming issues aside, this is an amazing example of the power of game design. The puzzle design and story telling really dragged me in and kept me playing for a long time. Really impressive, great job!