Is it too slow to have every frame passing vertex buffers and other rendering related information into a D3D9 DLL so as to have Shader support but still keeping our cosy command set inside our beloved version 7? And rendering from that DLL as well, before blitting that render into Blitz3D's backbuffer so as to not use the RenderWorld inside the code but rather a hipothetical one inside the DLL?