I mentioned in WoCLite, but never remembered to come to this thread to mention it:
The MultiLine text call doesn't work because you are not allowed to place a potentially scrollable item inside of another potentially scrollable item. Quite vexing. However, I figured out a way to create this screen without needing any DLL by having python split the already existing text parse by lines and place each line individually. This is a VERY good thing, as your method actually skipped a few of the basic BtS Civic information pieces, like adding Happiness to Buildings, which were by nature multi-line, so incompatible with your approach.
Of course, I love my DLL work, so I then made it require DLL as well by defining a few new widgets so that you could have a "quick change" bar on the top of the screen for those who already know what the civics do (or are happy with mouse-over information) and want to change without scrolling. (well, if you add enough categories this one would also need to scroll, but scrolls left/right instead of up/down)
Anyway, if you are interested in updating this to be non-DLL, or in playing with the other features, it is all available in Fall Further.