From 08a1d959039fd6e0d04c55549cdd85fb1cc0e927 Mon Sep 17 00:00:00 2001 From: m3ultra Date: Fri, 17 Jul 2026 09:28:26 +1000 Subject: [PATCH] Add night dressing and end cards; fix the hide_render bug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit hide_render does not survive glTF export — verified in three r175, every node arrives visible:true. So garden_bed has been drawing plants_full, tattered AND dead superimposed since Sprint 1, and my THREADS note told Lane A the opposite. The asserts missed it by checking the nodes existed rather than that only one was on. The flag now rides in extras, which does export, and consumers apply it in one line; e.test.js pins the flag instead of the node. Night dressing: house_yardside gains window_glow, an unlit emissive pane marked hidden_by_default, plus window_light_anchor. A warm window means someone is inside, which is why the player is out in the dark keeping the sail on. Plus a moon sprite whose halo, not its disc, is the part that survives cloud. End cards are rendered from the game's own props as a diptych: identical camera and yard, only the night's outcome differs. The left third is left empty for Lane A's text. Cards are opt-in behind --cards because EEVEE's shadow pass is not byte-reproducible across processes in 5.1 — proven with a minimal repro, not PYTHONHASHSEED, and present even with a hard sun. The dawn shadow is the art, so the cards become committed art rather than build output. Everything the game loads stays byte-identical: 38/38 verified. Selftest 241/0/0. Co-Authored-By: Claude Opus 4.8 --- THREADS.md | 59 +++++ tools/blender/build_yard_assets.py | 232 +++++++++++++++++++- web/world/js/tests/e.test.js | 22 ++ web/world/models/garden_bed_v1.glb | Bin 186460 -> 186512 bytes web/world/models/house_yardside_v1.glb | Bin 21340 -> 23408 bytes web/world/models/textures/card_gameover.jpg | Bin 0 -> 28791 bytes web/world/models/textures/card_win.jpg | Bin 0 -> 41542 bytes web/world/models/textures/moon.png | Bin 0 -> 23239 bytes 8 files changed, 308 insertions(+), 5 deletions(-) create mode 100644 web/world/models/textures/card_gameover.jpg create mode 100644 web/world/models/textures/card_win.jpg create mode 100644 web/world/models/textures/moon.png diff --git a/THREADS.md b/THREADS.md index deed8a5..7463aa8 100644 --- a/THREADS.md +++ b/THREADS.md @@ -1802,3 +1802,62 @@ Format: `[lane letter] YYYY-MM-DD — note` flagged exactly this joint call when holding 0.45 — but it is now measured and it is SPRINT6 gate 1. Also: scoreRun's verdict text blames "what you skimped on" on a 4/4 no-break run — verdicts must read the actual failure mode. + +[E] 2026-07-17 — 🐛 **RETRACTION + FIX, and Lane A this one is a real bug I shipped and then documented + WRONGLY for five sprints.** I told you garden_bed ships "full visible, rest `hide_render`". That is + false. **glTF has no node-visibility flag and Blender's `hide_render` does not survive the export** — + verified in three r175: `plants_full`, `plants_tattered` and `plants_dead` all arrive `visible: true`. + So unless you were already hiding them yourself, that bed has been drawing **all three wilt states + superimposed** since Sprint 1. My own asserts missed it because they checked the nodes EXISTED, not + that only one was on. + Fixed at source the only way that survives: the flag now rides in extras (userData does export — + that much I did verify last sprint). **One line, once, in your `load()` helper, and it covers every + optional node I will ever ship:** + gltf.scene.traverse((o) => { if (o.userData?.hidden_by_default) o.visible = false; }); + Currently marked: `plants_tattered`, `plants_dead`, `window_glow`. e.test.js now asserts the FLAG, + not the node. Sorry — that one's on me. + +[E] 2026-07-17 — **night dressing (SPRINT6 §E-1), both for the night storms:** + · `house_yardside_v1.glb` gains **`window_glow`** — an unlit emissive pane (needs no light, costs + nothing while off) shipping `hidden_by_default`, plus a `window_light_anchor` empty if you want a + warm ~2700 K PointLight spilling onto the grass under the eave. Flip it on for storm_02/03. + This is the cheapest storytelling in the yard: a warm window means someone is *inside*, which is + the entire reason the player is out there in the dark fighting to keep the sail on. An empty yard + at night is just weather. + · `models/textures/moon.png` — 256², disc + halo, alpha. **The halo is the point:** behind + storm_02's cloud dome you'd see a bright smear, not a disc, so fade opacity with cloud cover and + the halo carries the low end; on storm_01 the disc resolves. Lane C, it's a sprite on the dome — + ignore it if the sky doesn't want one, no feelings. + +[E] 2026-07-17 — **end cards (§E-2): `models/textures/card_win.jpg` + `card_gameover.jpg`, 1200×675.** + Rendered from the game's OWN props rather than drawn — a gradient with a font on it says nothing; the + gnome you failed to protect, lying in pieces exactly where he stood, says it without a word. They're a + **diptych: identical camera, identical yard, and the only thing that changed is what the night did to + it** — gnome standing in dawn light with a long shadow vs. in bits under flat grey, fence whole vs. + holed with palings on the grass, bed green vs. dead. A player who sees both reads the difference + faster than any headline. **The left third is deliberately empty — that's yours for the text**, Lane A, + and the files are plain JPEGs so do whatever you like on top. + +[E] 2026-07-17 — ⚠️ **worth knowing if you ever render from Blender: EEVEE's SHADOW pass is not + byte-reproducible across processes in 5.1.** Two identical runs of an identical scene give different + pixels. I chased this properly because the cards broke my determinism check: it is NOT PYTHONHASHSEED + (6/6 identical with randomisation live), and it happens even with a hard 0° sun — minimal repro is a + cube, a plane and a sun. The contact sheet dodges it only because thumbnails have no ground plane to + receive a shadow (still byte-identical, 3/3 — that Sprint 1 claim stands). + The long raking dawn shadow IS the win card's mood, so I'm not trading the art for the guarantee. + Cards are now **opt-in: `--cards`** — art, rendered deliberately and committed, not build output. + Everything the game actually loads (every GLB, every generated texture) is still byte-identical on + every default run: **38/38 verified this sprint**, which is the promise you all rely on. + Also, my own earlier check was lying to me: `ls a/*.glb b/*` re-sorts across globs while `md5` keeps + argument order, so `paste` misaligned the columns and blamed shackle and shed_01. If you diff hashes, + tag them with their filename. + +[E] 2026-07-17 — §E-3 contact sheets refreshed (21 assets, 4×6). The **yard shots stay as they are** for + now: `docs/yard_day.jpg` / `yard_night.jpg` are pre-balance and unrigged. Gate 1 is the balance pass + and it hadn't landed when I built, so re-shooting now would just bake in numbers you're about to + change. **Ping me when gate 1 is green and I'll reshoot both with a winnable rig actually in frame** — + `tools/yardshot/shot_server.py` makes it a one-minute job now. (Lane A: your SPRINT6 list says lift + `do_POST` into server.py and delete `tools/yardshot/` — the whole fix is ~25 lines, take it whenever.) + +[E] 2026-07-17 — grass_atlas: still 0 refs, five sprints. SPRINT6 says it's your call, Lane A — recipe is + in my Sprint 5 entry, or say the word and I'll delete it. Either is fine; carrying it isn't. diff --git a/tools/blender/build_yard_assets.py b/tools/blender/build_yard_assets.py index 5e5933e..f67ad96 100644 --- a/tools/blender/build_yard_assets.py +++ b/tools/blender/build_yard_assets.py @@ -11,6 +11,7 @@ Run: blender -b -P tools/blender/build_yard_assets.py -- --only tree_gum_01 blender -b -P tools/blender/build_yard_assets.py -- --no-verify blender -b -P tools/blender/build_yard_assets.py -- --no-debris + blender -b -P tools/blender/build_yard_assets.py -- --cards # re-render the end cards Outputs (resolved from this file, so no absolute home paths): web/world/models/*.glb nature, hardware, ref_capsule @@ -119,6 +120,7 @@ PAL = { "gnome_hat": "#B33C36", "bristle": "#C9A659", # broom straw "hail_ice": "#DCEAF2", # hailstone + "window_warm": "#FFC98A", # someone is home "ref_pink": "#E85C8A", # the reference capsule — deliberately loud } @@ -165,6 +167,40 @@ def get_material(name, color_hex, roughness=0.7, metallic=0.0, opacity=1.0): return mat +def hide_by_default(obj): + """Mark a node as "present but off until the game says otherwise". + + glTF has NO standard node-visibility flag, and Blender's `hide_render` does + not survive the export — verified in three r175: every node arrives + `visible: true`. This shipped as a real bug from Sprint 1 to Sprint 6, with + garden_bed rendering plants_full, plants_tattered AND plants_dead + superimposed, and my own THREADS note claiming the opposite. + + userData DOES survive, so the flag rides in extras and the consumer applies + it in one line (see THREADS [E]): + gltf.scene.traverse(o => { if (o.userData?.hidden_by_default) o.visible = false; }); + + hide_render is still set so Blender's own contact-sheet renders match the game. + """ + obj["hidden_by_default"] = True + obj.hide_render = True + return obj + + +def _emissive(mat, color_hex, strength=1.0): + """Emissive on the Principled BSDF. glTF carries it as emissiveFactor (plus + KHR_materials_emissive_strength above 1.0), so the pane reads with no light + in the scene at all — which is the point on a black storm night.""" + bsdf = mat.node_tree.nodes.get("Principled BSDF") + if not bsdf: + return mat + if "Emission Color" in bsdf.inputs: + bsdf.inputs["Emission Color"].default_value = hex_to_rgba(color_hex) + if "Emission Strength" in bsdf.inputs: + bsdf.inputs["Emission Strength"].default_value = strength + return mat + + def deselect_all_no_ops(): """Avoid bpy.ops.object.select_all — works without a proper context.""" for o in bpy.data.objects: @@ -672,6 +708,24 @@ def build_house_yardside(name): (win_x, -D / 2 + 0.02, win_z + win_h / 2), trim)], "window", root) + # Night dressing (SPRINT6 §Lane E-1). `window_glow` ships HIDDEN — Lane A + # flips .visible on the night storms. It's an unlit emissive pane, so it + # needs no light to read and costs nothing when it's off. + # + # This is the cheapest storytelling in the yard: a warm window means someone + # is inside, which is the whole reason the player is out here in the dark + # fighting to keep the sail on. An empty yard at night is just weather. + glow_m = get_material("Mat_WindowGlow", PAL["window_warm"], 1.0) + _emissive(glow_m, PAL["window_warm"], 2.4) + glow = add_box("window_glow", (win_w - 0.10, 0.01, win_h - 0.10), + (win_x, -D / 2 + 0.055, win_z + win_h / 2), glow_m, + parent=root) + hide_by_default(glow) + glow["night_only"] = True + e = add_empty("window_light_anchor", (win_x, -D / 2 - 0.35, win_z + win_h / 2), + root, size=0.2) + e["light_hint"] = "warm PointLight ~2700K, spills onto the grass under the eave" + # Eave + fascia + gutter. The eave overhangs 0.55 into the yard (-Y). eave_y = -0.55 fascia_z = H + 0.10 @@ -819,8 +873,9 @@ def build_garden_bed(name): node = join_group(parts, f"plants_{state}", root) if node: node["damage_state"] = state - # Only `full` ships visible; Lane A swaps by toggling these. - node.hide_render = (state != "full") + # Only `full` starts on; Lane A swaps by toggling .visible. + if state != "full": + hide_by_default(node) stamp(root, name, "garden") root["states"] = "full,tattered,dead" root["bed_size"] = f"{W}x{D}" @@ -1622,6 +1677,167 @@ def build_hail_and_shred_atlases(): return [p1, p2] +def build_moon_texture(): + """Moon disc + halo for the night storms (SPRINT6 §Lane E-1). + + The halo is the point, not the disc. On storm_02 the moon sits behind a + cloud dome and what you'd actually see is a bright smear; on storm_01 the + disc resolves. One sprite does both — Lane C fades opacity with cloud cover + and the halo carries the low end. + """ + import numpy as np + + SIZE = 256 + Y, X = np.mgrid[0:SIZE, 0:SIZE] + c = (SIZE - 1) / 2.0 + nx, ny = (X - c) / c, (Y - c) / c + r = np.sqrt(nx * nx + ny * ny) + + R_DISC = 0.34 + disc = np.clip((R_DISC - r) / 0.02, 0, 1) # soft-edged disc + halo = np.exp(-((r - R_DISC) ** 2) / 0.045) * 0.55 # the bit that survives cloud + halo = np.where(r > R_DISC, halo, 0.0) + + # Maria: a few soft dark blotches, seeded. Craters at this size are a lie — + # what you see from a back yard is patches. + shade = np.ones_like(r) + mrng = rng_for("moon_maria") + for _ in range(6): + mx, my = mrng.uniform(-0.18, 0.18), mrng.uniform(-0.18, 0.18) + mr = mrng.uniform(0.06, 0.13) + d = np.sqrt((nx - mx) ** 2 + (ny - my) ** 2) + shade -= np.exp(-(d ** 2) / (mr ** 2)) * mrng.uniform(0.06, 0.13) + shade = np.clip(shade, 0.72, 1.0) + + a = np.clip(disc + halo, 0, 1) + lum = np.clip(np.where(disc > 0, shade, 1.0), 0, 1) + img = np.zeros((SIZE, SIZE, 4), dtype=np.float32) + img[:, :, 0] = lum * 0.96 + img[:, :, 1] = lum * 0.97 + img[:, :, 2] = lum + img[:, :, 3] = a + p, kb = save_png(img, "moon") + print(f" moon.png {SIZE}x{SIZE}, disc+halo, {kb} KB") + return p + + +# ============================================================================ +# END CARDS — rendered from the game's own props, not drawn (SPRINT6 §Lane E-2) +# ============================================================================ +def _card_scene(broken): + """One vignette, built from the same yard objects the player spent the week + protecting — that's the whole idea. A gradient with a font on it says + nothing; the gnome you failed to protect, lying in pieces, says it without a + word.""" + reset_to_empty() + grass = get_material("Mat_Grass", "#4A6B36" if broken else "#5C8A3A", 1.0) + add_box("ground", (60, 60, 0.4), (0, 0, -0.2), grass) + + if broken: + gnome = build_garden_gnome_01_broken("gnome") + gnome.location = (0.82, -0.78, 0) + gnome.rotation_mode = 'XYZ' + gnome.rotation_euler = (0, 0, math.radians(-24)) + fence = build_fence_panel_snapped("fence") + fence.location = (-0.35, 2.6, 0) + bin_ = build_wheelie_bin_01("bin") # blown over, lid flung open + bin_.location = (2.9, 1.5, 0.34) + bin_.rotation_mode = 'XYZ' + bin_.rotation_euler = (math.radians(-96), 0, math.radians(38)) + bed = build_garden_bed("bed") + bed.location = (-3.4, 1.2, 0) + for o in bpy.data.objects: # a loss shows the dead bed + if o.name == "plants_full": + o.hide_render = True + elif o.name == "plants_dead": + o.hide_render = False + else: + gnome = build_garden_gnome_01("gnome") + gnome.location = (0.82, -0.78, 0) + fence = build_fence_panel("fence") + fence.location = (-0.35, 2.6, 0) + post = build_fence_post("post") + post.location = (0.85, 2.6, 0) + bed = build_garden_bed("bed") + bed.location = (-3.4, 1.2, 0) + shed = build_shed_01("shed") + shed.location = (3.6, 2.2, 0) + + +def build_end_cards(): + """NOT part of the default build — pass `--cards`. + + EEVEE's SHADOW rendering is not byte-reproducible across processes in + Blender 5.1: two identical runs of the same scene give slightly different + pixels. Measured, with a minimal cube-plus-plane repro, and it happens even + with a hard (0-degree) sun. The contact sheet escapes it only because its + thumbnails have no ground plane to receive a shadow — verified still + byte-identical 3/3. + + The long raking dawn shadow IS the win card's mood, so dropping shadows to + win determinism would be trading the art for the guarantee. Instead these + are treated as what they are: art, rendered deliberately and committed, not + build output. Everything the game actually loads — every GLB and every + generated texture — stays byte-identical on every run, which is the promise + other lanes rely on. + """ + out = [] + for name, broken, warm in (("card_win", False, True), + ("card_gameover", True, False)): + _card_scene(broken) + scn = bpy.context.scene + scn.render.engine = 'BLENDER_EEVEE' + scn.render.resolution_x, scn.render.resolution_y = 1200, 675 + scn.render.image_settings.file_format = 'JPEG' + scn.render.image_settings.quality = 88 + scn.world = bpy.data.worlds.new(f"W_{name}") + scn.world.use_nodes = True + bg = scn.world.node_tree.nodes.get("Background") + if bg: + # Dawn after a night you survived, vs the flat grey of a morning you + # have to explain to a client. + bg.inputs[0].default_value = ((0.92, 0.55, 0.32, 1.0) if warm + else (0.34, 0.37, 0.41, 1.0)) + # Low strength on purpose. The world is a huge ambient fill, and at + # 1.15 it flooded both cards flat — the sun stopped casting anything + # and dawn read as fog. Keep the fill down and let the sun do it. + bg.inputs[1].default_value = 0.30 if warm else 0.42 + + bpy.ops.object.light_add(type='SUN', location=(-6, -8, 4)) + sun = _active() + sun.data.energy = 7.0 if warm else 2.6 + sun.data.angle = math.radians(2 if warm else 40) # crisp dawn vs overcast + sun.data.color = (1.0, 0.78, 0.52) if warm else (0.82, 0.86, 0.92) + sun.rotation_mode = 'XYZ' + # Low and raking on the win card: the long shadows are the mood. + sun.rotation_euler = ((math.radians(74), 0, math.radians(-52)) if warm + else (math.radians(28), 0, math.radians(30))) + + bpy.ops.object.camera_add(location=(0, 0, 0)) + cam = _active() + cam.data.lens = 50 + scn.camera = cam + # IDENTICAL camera on both cards, deliberately. They're a diptych: same + # yard, same framing, and the only thing that changed overnight is what + # happened to it. A player who sees both reads the difference instantly, + # which no amount of headline text would do as fast. Low and close, so + # the gnome is the subject; the left third stays empty for Lane A's text. + cam.location = (2.00, -2.86, 0.94) + cam.rotation_mode = 'XYZ' + target = Vector((0.66, -0.42, 0.30)) + cam.rotation_euler = (target - cam.location).to_track_quat('-Z', 'Y').to_euler() + + os.makedirs(TEXTURES_DIR, exist_ok=True) + out_path = os.path.join(TEXTURES_DIR, f"{name}.jpg") + scn.render.filepath = out_path + bpy.ops.render.render(write_still=True) + kb = os.path.getsize(out_path) // 1024 + print(f" {name}.jpg{' ' * max(1, 18 - len(name))}1200x675, from props, {kb} KB") + out.append(out_path) + reset_to_empty() + return out + + def build_grass_atlas(): """4-tuft billboard atlas, 2x2 cells. Drawn with numpy (no PIL in Blender's python) and saved through bpy's image API. Lane A instances quads with this.""" @@ -1696,6 +1912,7 @@ ASSETS = [ dict(name="house_yardside", fn=build_house_yardside, dims=((9.0, 9.5), (0.8, 1.6), (2.8, 3.3)), nodes=["wall", "door", "window", "roof", "fascia", "gutter", + "window_glow", "window_light_anchor", "fascia_anchor_01", "fascia_anchor_02", "fascia_anchor_03"]), dict(name="shed_01", fn=build_shed_01, dims=((2.4, 2.7), (1.8, 2.1), (1.95, 2.25)), @@ -2058,18 +2275,20 @@ def make_contact_sheet(thumbs): def parse_args(): argv = sys.argv argv = argv[argv.index("--") + 1:] if "--" in argv else [] - only, no_verify, no_debris = None, False, False + only, no_verify, no_debris, cards = None, False, False, False if "--only" in argv: only = set(argv[argv.index("--only") + 1].split(",")) if "--no-verify" in argv: no_verify = True if "--no-debris" in argv: no_debris = True - return only, no_verify, no_debris + if "--cards" in argv: + cards = True + return only, no_verify, no_debris, cards def main(): - only, no_verify, no_debris = parse_args() + only, no_verify, no_debris, cards = parse_args() print("\n" + "=" * 72) print("SHADES yard asset factory — Lane E") print(f"Blender {bpy.app.version_string} repo: {REPO_ROOT}") @@ -2081,6 +2300,9 @@ def main(): build_sail_textures() build_pond_textures() build_hail_and_shred_atlases() + build_moon_texture() + if cards: + build_end_cards() debris = [] if no_debris else copy_debris() failures = [] diff --git a/web/world/js/tests/e.test.js b/web/world/js/tests/e.test.js index 6884688..1833470 100644 --- a/web/world/js/tests/e.test.js +++ b/web/world/js/tests/e.test.js @@ -280,6 +280,28 @@ export default async function run(t) { } }); + // glTF has no node-visibility flag and Blender's hide_render does NOT survive + // the export — every node arrives visible:true. That shipped as a real bug + // from Sprint 1 to Sprint 6: garden_bed drew full + tattered + dead + // superimposed, and the asserts missed it because they only checked the nodes + // EXISTED. So the flag rides in extras, and this pins the flag, not the node. + t.test('optional nodes carry hidden_by_default — hide_render does not export', () => { + const bed = loaded.get('garden_bed')?.scene; + assert(bed, 'garden_bed did not load'); + const on = ['plants_full'], off = ['plants_tattered', 'plants_dead']; + for (const n of on) { + assert(!bed.getObjectByName(n).userData?.hidden_by_default, + `${n} should start visible — it's the default state`); + } + for (const n of off) { + assert(bed.getObjectByName(n).userData?.hidden_by_default === true, + `${n} must carry hidden_by_default or the bed renders all three wilt states at once`); + } + const glow = loaded.get('house_yardside')?.scene.getObjectByName('window_glow'); + assert(glow?.userData?.hidden_by_default === true, + 'window_glow must carry hidden_by_default or the house is lit at noon'); + }); + // One GLB carries three wilt states as siblings; Lane A toggles .visible // rather than reloading, so all three have to be present at once. t.test('garden_bed carries all 3 damage states in one GLB', () => { diff --git a/web/world/models/garden_bed_v1.glb b/web/world/models/garden_bed_v1.glb index accfc9d40843b4919b900100d9616df261b42637..3db2fa0680d94a6aa36a1228bc0f052a3fc039ca 100644 GIT binary patch delta 101 zcmcb!fqTM6Zr=2q5H}_U28IbYm>B*{)% hx|x$vo)M3<2GbT1CIyA&J7Vp3#2B~V5o2mN2mlKkBiR4| delta 46 zcmbQRk^9aDZr=2q5H}_U28Ng$ObjO`^8VSZ#3;|WIf`kENV9-=yMQ?3b^&pwhJyfM CybeDA diff --git a/web/world/models/house_yardside_v1.glb b/web/world/models/house_yardside_v1.glb index 547a98c570b4e79d06cbdc0ba78dd6ef09e356a0..db71f2169eec7bc7fbfd1f536b7212c8ddc3a067 100644 GIT binary patch delta 1113 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%0DW+Ebe3ETOZvWN5~#W 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 literal 0 HcmV?d00001 diff --git a/web/world/models/textures/card_win.jpg b/web/world/models/textures/card_win.jpg new file mode 100644 index 0000000000000000000000000000000000000000..665e4614c7e0a1d0a2a39d74a3cb81eb82215099 GIT binary patch literal 41542 zcmbTe2|QHo|35rZDV4cpD`F~=B}tJ8Qwbs2vL{ItW2r1ja!N_|Bum6(C&s>uxwA`l z#ul>gGK|cOnKREdy1T#M-}C(c&+Gp@>WrClu5;#G*E#3&{=DCx_l42V_<{IKOI=eP z!NP(-uz-IE#u#GnHCq=ATNeZZVak9J2QN9=I^VHt zzHZ;XeaBArojZ5z*tvJtZZ>v~y+{s@z5DhdIeEE|fAMhc+sDPv#lv^t;K75){Q`ml z2LyQ!96Z202n*PC=Z>9wcJADB;IDmu9r*wJ!}uG)xocbU_B>XWqlj&sEUcU?j5-7g z4Ehe1tsgMjTR$w@SiwoM?b^-02Q(=D3$cx5>+E;z*uEXKehRiDwsY>-e?;cuPA+|G zwxbWYPd^V&+$DS|{|k>n=ZeUg+Yfzrv-5&p@E;RBE+#G^D|c4@oPwh2Wi@q;E1Ft{ z*Nu!#OwG(~?%3Mhy=U*>>gMk8$n&w+iJF$Lt|6(*RJlKUP530z~I>U#N^cU%=!5K*S783S+}z>`^B>D5m;C`x9>P2vvdDNeKzX{Tt`no-^G0?JTd>vZs9Wq zD?GO!cCzz|$c`N&GP}0bv;VV>`Tqav*}on8Prn8cds$h)#bf0}pb_&KIcL7WM|z~? zELw$4+Xrpz?%STb@9JB|ddTFi6|cu%_~y*yUr|!&^Xaq$u#ueVqxuT%5pg3t>ngSb zj+8@i8yIx3DUUxqd8b?U*5k?wWB2tC6+8G+sf)8ney3>Jv+-#IDI9(wnTY-S4$RYD z&p>b?0}4+y>!|dovn4mV()^q(p%iks)0c0G4o)hs9v!q{AXsi7$($eA`9JVh7)RP< zX4fDWi&sq}rKT@@=lLO|dh5kH&T~@J+RWxw(~r}6vlla#aY>)^V+roVhcfj2GlY4* zd7k}+xm&SPwFag1%Wy`}9{fVj^yr<*3;5LX`^Q=Ks?RZAQ*4{a&3Zb2 z@xn=n1PL}CXK~;2mu_XFN>O0SRy5?k4L+fkk(Q| z;9Wdb!y^R~C*iatqAKsoSfSzC&F^XsD#1TWVa2rKS3JrHZWcqm9<}V-ZTm+t74&b% zpcl#(D+kejX0ODSmXdvsvA<5d?!{uNs7upP(teb6DCQOeq2Vu#H%2%4h*n7awS!y# z!tdo>)hr_EZPYV%v7~>NCCv+a)VTFn{w$hmQsA2Ck38cAXT9xhR3JhuCF%EvKrJzr zdnu_Ow=uUcm&yfQ3fte%Tr2}2@dHy;pwR8qPCsKcWqI!DK-InhWm|{QRo+f$VF^#V z8kuEgj;FmOfs3Q-&p=#mw%p&p5IT+HHt5}NI{-DcenS4TMw91oirVbyEW%N6^z?jIx+4mk3*GG$k(bUsg1KAjeg37JR z2A8*EDv`9KXCNt1B0wg6W_(9jaWDfxJ!Dj9+O;;ZX@%Jhk?yz`8w#bW_!^%qZY%$Y zqX>rd7e`n*olT-v_r2^VtZDDDH1~tpWcbQ1Wi^ZE_Z@R-^1J z)i`t7xL0@3_USwBkQ%Nf?W^y`*;E4UUpKE{X#wW;>o4VJS{(`Kmkmn$QZ@%0AY!Kl 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 U4rzd(t>Rp`L4ej7_|NbE4{oBK)c^nh literal 0 HcmV?d00001 diff --git a/web/world/models/textures/moon.png b/web/world/models/textures/moon.png new file mode 100644 index 0000000000000000000000000000000000000000..bca89c537bba03f61eb7cce1a442ef3be88d041e GIT binary patch literal 23239 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 literal 0 HcmV?d00001