added surface.WrapString(str, max_width)
fixed label alignment issues
replaced textinput with the new version