NPC dialog system, cozy blankets, a communal painting, and a new city in my MMO &world-of-squares.

There's so much in this game that I can't show it all, which means it'll all be discoverable in-game as the pre-alpha releases soon. https://store.steampowered.com/app/3147260/World_of_Squares/

The dialog system parses text at compile time and creates location-indexed text events for speed, pauses, and color.
"Options" can either take you forward in dialog, take you to a new dialog, or most powerfully, 💪 set your dialog state "server handler" which lets the violinist demonstrate a piece they're working on, or an emote heart (it queues the next dialog state as well). The server handler can be any arbitrary code.