UserData
* typedef container.
* Avoid casts to second.
* const.
* etc.
TextObject
* char copy, avoid temporaries.
* Private data.
* Don't need auto type conversion.
Skinning and docs.
* Add some docs to skinning rectangles.
* Change rect draw to use bitfield instead of passing 9 bools to it.