I want to create a small interactive demo: a jelly-like soft-body cube placed on a floating platform, with a glass-like refractive appearance. Users can drag it with the mouse or a finger; upon release, it should oscillate back and forth according to a spring-damper model. When it hits the platform edges, there should be clear elastic collision feedback and a synthesized "impact" sound should play. The camera is fixed at an approximately 45° top-down angle aimed at the cube. It must run smoothly in both desktop and mobile browsers, and audio should trigger properly on mobile. Technically, use Three.js to build the scene and interactions, implement the glass/refraction effect with a custom GLSL material, and synthesize the sound with Web Audio—no external audio files required.