FG handles the soft shadows (or you can do it with a dome of spotlights casting low res shadow maps) do a search for global illumination. That is essentially what final gather is (but it uses raytracing).
look in the docs for "Simulate reflections with Env Ball" and you will see how to use the reflection balls.
Alan
Technical Director - Framestore
Currently working on: Your Highness
IMDB