Gemeni Finishing Table 0.3.12.0

Power cord reach: 50 meters, from either table or generator outlet controls.
Water supply and return hoses retain their 8-meter reach.
Hose/cord routes now sample elevated terrain, collidable floors and the spans
between line segments. The line radius plus approximately 6 mm is kept above
the sampled floor; vehicle collision bodies are ignored as floor candidates.
Hoses are visual routes rather than simulated physical ropes.

Clear water ripples run as the shaker reaches operating speed, even before
concentrate is loaded. Ripple offsets track the shaker phase and fade out as
the table stops. Clear/muddy films both use the animated normal shader.
Film lowered 0.9 mm, leaving approximately 0.8 mm above the ridge tops.
A full 1/4-inch drop would put the surface underneath the original deck.

Validation: Lua syntax; mocked elevated ground, slopes, narrow ground ridges,
raised collidable floors and missing-terrain fallback; 50 m cord clearance;
connection selection from either end at 50 m and rejection beyond 50 m;
empty/stopped ripple shader parameters; all vehicle mappings and local assets;
native GIANTS Editor shader compilation and rendered water phase changes.
Full in-game session check remains after restarting Farming Simulator 25.
Original installed ZIP backed up before installation.
