New font rendering interface.
Added fake multi line support, the label just renders the last line.
That function in helper.h shouldn't have been inline.
Label::surface_width and Label::surface_height no longer crash when the cache is invalid.
The text box outline now is rendered correctly in addition to a calculated text size.
The multiplayer select state is now fairly complete functionally, though ugly.
New tree structure.
Added a cache for bitmap glyphs in the rasterizer base.
The Button no longer crashes when enabled without a click handler.
New Label positioning-mode feature and new text rendering interface.