restructure of renderers, part I
restructure of renderers, part II (text renderer)
restructure of renderers, part III (trajectory renderer)
restructure of renderers, part IV (completed), renderers are now much more independent
minor changes