this should solve the build issues; it makes using the non-crashing github build a lot easier, because it lets the explicit rltk dependency be removed.
wraps will happen mid-word, but this is is intentional. hard wrapping doesn't look very good in my opinion
this has deprecated descending message logs for now
it's an improvement - messages will wrap if the added fragment is longer than the maximum width, but it still causes issues if an *individual* fragment is longer than the width. the proper solution here, i think, is to get rid of the whole fragment system and just log words and newlines, and not have to bother with any of this.
line wrapping no longer works, but in return the message log can easily be swapped between ascending/descending, and spaces/no spaces between entries.
realistically nobody wants to read a huge wrapped line anyway so those can just be avoided