“Echolocation” was the inspiration
Currently it only supports a single source, though I have thought of a change that would make it not need the light node (using the diffuse channel of the material), and hence be a bit more flexible in use.
Blend:
Cave.blend (673 KB)
Controls are “W” for forwards and mouse-click to let out a “ping”