Currently CRenderer is responsible for frame rendering and at the same time scene rendering which isn't good for design.
The following step will be to move Render and ShouldRender functions inside CRenderer to have a single class for a single responsibility (almost).