Add VRenderEngine; refactoring