Update! I've found some time to do a little bit more work on this project...
I've fixed all the bugs from the last version.
It runs quite a bit faster, since it now uses raycast instead of spherecast for bullets. And i've redone the gun code (they now have accuracy, range, damage, bullet speed, and ricochet as an option).
The vehicle handels much more realistically (and i've added some sexy headlight effects!).
I'm slowly adding more detail to the level + making it larger. And i've made new textures for the entire level! (the old textures weren't mine, and as such, weren't exactly what i wanted)
I've added several shader effects (thanks to evolved), including refractive glass and normal mapping.
Doors are now animated objects, allowing any number of crazy opening/closing acts! I'm thinking goldeneye cavern doors
Doors can now be locked and remotely opened via switches (this makes levels much more interesting - as you can force the player to go certain ways).
And finally, moving objects. These can be made into lifts, rail-trains, rotating platforms, you name it.
I've started to play with the graphics aswell...
This screenshot shows the gun dynamically reacting to the lights in the level. The refractive/reflective effect on the glass (which looks really nice with the torch shining through it). The subtle bump effect on the floor. The shader torch. And the glass is actually a really cool animated door.
The low-frame rate is because im running on a 1.4ghz laptop with an intel graphics card
.