Well executed and decently difficult, though I'm not quite sure how it fits the theme.
I don't know how to apply the theme and it's optional, so I decided to just make something in 3 hours.