moonlitRippleWaterPanelComponent and document which Moonlit Ripple behaviors are preserved versus removed. (Verifiable: proposal, design, tasks, and spec files exist under the new change directory.)src/components/moonlitRippleWaterPanelComponent.vue with safe prop clamping, shader setup, and time-driven uniform updates. (Verifiable: the component renders through tresjs/three and updates over time without DOM-side interaction logic.)src/shader/moonlitRippleWaterPanelComponent/panel.vert and panel.frag to implement moonlit reflection, layered ripple motion, and Fresnel-style water shading. (Verifiable: shader source is externalized and imported by the component.)src/dcsConfig.ts with defaults, square-plane sizing controls, preserved reference parameters, preview metadata, and default ground-oriented placement. (Verifiable: the component appears in the registry with usable defaults and config 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.)