Literally 10/10. Perfect fit for the theme, actively funny, engaging *and* generally fun. Really *really* well done!!!
Wow, thank you so much for the high praise!