This was enjoyable. The requirements felt a bit steep, but the overall vibe was good. This has some potential. Good work!