WIP swing
WIP unicode
rebase into unicode wip
word wrapping routines