Refactoring iRenderer interface

Refactoring iRenderer interface