tweak demo
add GarbageCollector for fonts (so the fonts are valid for a few frames after destruction)
update demo widget to relative coords