# Client — rendering and presentation **Holds:** rendering, meshing, UI, input, everything the player sees. **Boundary:** may use `Core/`. Must not depend on `Server/` internals. > ### ⚠ Nothing in `Tools/` may reference this folder. The wall runs one way. > → `Tools/README.md`, `Design - Tooling - Offline Generation.md`. ## Empty this phase — deliberately Phase 0 has no renderer. The mesher (SN/DC smooth terrain + greedy-cube builds with seam-blend, → D-052, `Design - Rendering - Mesher.md`) is a much later phase, and building it before the data is right is explicitly the trap the rewrite exists to undo (D-056: *"the data is perfected before the mesher"*). ## One thing already decided, so it is not re-litigated later **Mesh style is per-ORIGIN, not per-material.** Natural runs mesh smooth, player-placed runs mesh as cubes, and the same material can be both. The flag the mesher reads is `RunOrigin` on the run — there is no mesh-style field on any material row, and adding one would be a design regression. → `Core/Scripts/Column.cs`, D-054.