This is actually a very good execution of a concept I didn't think would work well. There's just enough problem solving to make this game enjoyable while still being in keeping with the core theme. Also, the music and visuals... absolutely amazing! Overall, awesome job!