Actaully I'm serious... If you take a look at the released code for Quake 1 and 2 you'll see some tricks that might help you out. Off-hand pre-calculation was his favorite, and it does a world of good! I remember when I ran Quake for the first time on my system[size=9px](not very powerful at the time, it was only a 486 I think)[/size] my jaw dropped. I couldn't beleive that you could actually do real-time 3D and make an engine that was so damn fast and smooth.

Now I'm not saying yours is going to be a Quake 4, thats up to you , but it's always fun to learn new things no?

Oh and another fine set of lessons can be found at Delphi3D.com (or if you look in the PGD Library under '3D Engine Development' by Tom Nyugens ala Delphi3D.