Renderer abstract class