Editor now uses Renderer.

Renamed wrapped functions to be more intuitive.
Enhanced Singleton to have per thread capability.
Adjusted Singleton classes to be more accurate to the desired effect.