I'm looking for a good 3D engine which would give me a headstart in making a first-person shooter. I want to be able to edit or communicate with the engine through Delphi and the engine must be freeware.

I've searched the web and all I could find was genesis3D (http://www.genesis3d.com/), however this engine doesn't really work well with my hardware (The demo that came with the header files didn't find a compatible device and the other pre-compiled demos complain that I don't have glide2x.dll which is a very old dll and now almost useless dll).

Thanks in advance...