As promised, burrow editing and the message backlog are finished. The backlog was actually easier to implement than anticipated, and now has some new bonus functionality: it pulls the last 20 messages received on a character regardless of how far apart they are, rather than just the last 20 from the most recent log file (long-time players will know the pain of disconnecting right after the clock ticks over). The logs in the backlog in this video are from two or three different files months and days apart.
I intend to radically change the functionality of this piece of UI, but I didn't want to get into that today (I'm trying to finish this rebuild already) so I just re-implemented it as-is so I could check it off. But, don't get too excited about these minor QOL changes; by the time you get your hands on the client the backlog will be stored entirely differently, filterable by message type, and using a different method to store them that won't be compatible with your old logs.
Next: sounds, dialogue, and emotes, then gathering spots, and then cleaning up everything I missed along the way. We're nearly there!
(video snipped for dev sanity)