- Enable PCFSoftShadowMap on renderer for soft, anti-aliased shadow edges
- Convert overheadLight from PointLight to SpotLight (1 depth map vs 6)
and configure it as the primary energy-source shadow caster (2048×2048 map)
- Enable castShadow on oathSpot (the oath gold spotlight) with 1024×1024 map
- Island terrain (top + bottom meshes) cast and receive shadows
- Glass platform rim and border torus cast and receive shadows
- Tome group meshes cast and receive shadows (dramatic under oath lighting)
Fixes#252
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>