Refactors tree spawning and rendering:
- Adds seasonal color variations for trees via scripts.
- Introduces `ColorStorage` to manage tree and grass colors
- Removes unused code from tree spawning logic.
- Adjusts ground tile color for better visual appeal.
- Hides debug text on ground tiles.
Adds procedural ground tile generation with chunking for improved performance.
Includes:
- Ground tile entity with debug text and cell information
- Grass and tree placement based on cell data
- Ground shader for visual representation
- Chunk loading and unloading system based on player position
Adds visual effects, including fire and rain, to the scene.
The VFX are implemented using GPUParticles3D nodes.
Optimizes tile map generation by reducing chunk size and tiles
per frame. This improves performance.
Sets the SubViewport to have a transparent background.