Hopefully, the word in the title is appropriate to express what I'm looking for, but basically...
I'm looking for a game engine that doesn't tightly integrate with the game logic itself. Certainly, I know that the more batteries-included an engine gets, the less true that tends to be, so I'm looking for that sweet spot where I don't have to write a bunch of rendering/windowing/audio code, but that I can rip out my gameplay logic and port it over to a new engine within a week or two of work. Reason being that I don't really know how my game will scale, but I have a sneaking suspicion it could cause performance problems on an engine not well-tailored to it.
Normally I wouldn't mind just writing everything myself (and actually started to), but at the same time, I do actually want to get something done for once. However, I don't want to be stuck in a situation where I can't do what I want to do because "Engine X" doesn't support it. I suspect that sweet spot might be just picking up a rendering engine a la ogre (since my workloads probably won't be graphics-heavy) and running with it, but I'm not sure. In common software parlance, I guess I'm looking for a library rather than a framework.