Add most of the new code to the widget and UI pipeline to actually show text labels on top of widgets. This is still very much WiP and to be seen as a proof of concept
The text is rendered in a broken way, we cannot yet show textures and text on the same widget, but it renders: