waterDropGlassMaterialComponent and document which reference behaviors are preserved versus removed. (Verifiable: proposal, design, tasks, and spec files exist under the new change directory.)src/components/waterDropGlassMaterialComponent/ with safe prop clamping, offscreen raindrop simulation, texture updates, and a plane wrapper rendered through three.js. (Verifiable: the component renders without DOM overlay logic and updates the rain effect over time.)src/shader/waterDropGlassMaterialComponent/glass.vert and glass.frag to implement the refractive glass composition using the dynamic water map plus foreground / background textures. (Verifiable: shader source is externalized and imported by the component.)postMessage, fullscreen page ownership, and click / touch splash logic from the port. (Verifiable: the component does not register interactive splash events or depend on standalone page plumbing.)src/dcsConfig.ts with defaults, config controls, preview metadata, and default transform values. (Verifiable: the component appears in the registry with usable defaults and preserved tuning controls.)public/preview/ for the new component. (Verifiable: the preview path resolves to a local asset.)npm run build and confirm the new component integrates cleanly. (Verifiable: the build completes successfully or only reports unrelated repository issues.)