I had a quick look on the code and I haven't even been able to compile it yet... Why are you mixing VectorGeometry unit used by GLScene with your own stuff It's a total mess and one can't easily see what's going on...

I'm working on vehicle physics myself and the original C project may be useful for me as well...