I want to build a browser-based interactive “Underwater Canyon Exploration” tool: the user descends from the entry point into the depths while the camera follows a predefined path, with play/pause and speed controls. The visuals should deliver realistic water and wet rock materials (showing reflection and refraction), within a dark underwater volumetric light-scattering atmosphere. Implementation will use React Three Fiber, with materials and lighting tuned to closely match underwater effects. Additionally, include sonar feedback: emit periodic pulse sounds as the journey progresses, with adjustable frequency and attenuation, synthesized via the Web Audio API. The target is smooth performance on desktop, with a small yet polished scene.