You have a great sense of puzzle progression here. Not too hard, makes me feel smart :D. I wish this used the theme a little bit more creatively, but what you made is solid!