I want to build a small browser-based 3D data visualization app: display dynamic data using a bar chart where each bar looks like it’s carved from transparent ice, set in a warm sunset ambience. The camera should be fixed to a wide-angle view looking upward from a low position to emphasize the monumental scale of the bars. For interaction, users can click lower-value ice bars to “shatter” them; the system automatically calculates and accumulates points based on the volume that is shattered. On the rendering side, I’d like to use a ray marching–based approach to achieve a realistic ice material (e.g., a sense of internal volume, refraction/micro-scattering visual effects) while maintaining usable frame rates. Please provide an implementation in Three.js that includes data-to-bar-height mapping, Golden Hour–style lighting, a fixed wide-angle low-angle camera, click detection and shatter animation/volume estimation, and scoring rules with a basic score panel.