Build modern US M1A2 Abrams style main battle tank: low flat angular turret with a long 120 mm smoothbore gun, side skirts, commander's remote weapon station, bustle rack (the one on sheet.jpg) as a production, REALISTIC 3D game asset in Blender, for Forge's asset library. Look at the reference images in this directory with your image tool first: sheet.jpg, previous_final.png, previous_side.png. It must look like a real object from a modern third-person game up close: never blocky, never toy-like, never flat colours. The operator reviewed the previous version (previous.glb / previous renders here) and asked for this. Fix it first, keep what was good: "RETROFIT, not a new model. This tank is already in the library (previous.glb, previous_final.png, previous_side.png, build_abrams-tank.py, previous_nodes.json; its baked textures are on gex44 in /root/fal-author/abrams-tank-v1/textures: copy what you reuse into your own remote dir, never write in the old one). Games now need it DESTRUCTIBLE like the newer library tanks. Keep the model exactly: same shape, proportions, frame, origin, materials, texture look, node names, pivots, Paint material and factor, paints in nodes.json. Start from build_abrams-tank.py and change only this: (1) every bolt-on item becomes its own Part_ node with a complete surface underneath (for this type: the heavy ballistic side skirt plates (one node per plate, at least four per side), rear fender sections, rear grille doors, tow cables, tail light boxes, headlight guards; turret: bustle rack basket with its stowage, side stowage bins, smoke grenade launchers, the commander weapon station, gunner and commander sight heads, wind sensor, antennas); (2) the barrel is split from Gun into a child Barrel, the empty Muzzle becomes a child of Barrel at the tip with identity rotation (+Z forward); (3) add the Fx_ empties and the hatches the rig asks for; (4) build FILE B, the damage GLB, from copies of your meshes, with its Burnt and Scars textures; (5) render states.png and look at it. Everything else in the contract below holds." Blender 5.2 is headless on another machine. Write bpy scripts here and run them with: ssh gex44 /root/blender-spike/blender-5.2.0-linux-x64/blender -b --python-exit-code 1 --python /root/fal-author/abrams-tank-v2/