added string limiter on render(..) call
refactored main loop
usability fix in WidgetManagerBase