Made graphics parsers registered to the system

Whole parser functions are registered instead of the more broad form of
class factory style function found in resources, since some graphics
parameters may end up not instancing new classes at all, instead just
changing settings/variables.

Also started the render list class to manage order of rendering for more
dynamic control of how scenes are rendered.