Maybe! I've been looking into some new ways of creating shadows. Some form of shadow volume algorithm might work!
I tried using post-processed ambient occlusion, but it didn't look very good in my opinion. Generating ambient occlusion maps when the track loads might be possible, but would probably use too much resources.