well, if a program needs a specific setup in a dll, then you can write a seperate dll to be a "middle man" which speaks with both the engine and the desired library. Its the type of thing that people have been doing with enet and fmod.