This is deceptively challenging. I had quite a bit of fun playing through. Good work on hitting the theme!