fixed render context + glText is now dynamic
refactor drawList & updateList