Added service ranks and the unit console
Kills now promote individual soldiers, and the selected unit shows rank, weapons, and passengers in one footer instead of a spreadsheet.

Every soldier keeps a service record. Kills grant experience, five ranks raise damage and health, and the footer shows the rank, level, and the next locked course as badges instead of a paragraph.
The unit console replaced the old stat block. Damage is a range, each weapon has its own fire rate, and a vehicle's passenger bay sits in the same bar. The battle capture is a Dustrunner console under a tank fight.
“The soldier in the footer should be the same soldier who just earned the rank.”
That fight had been hitching. I cached layout reads, pooled tracers, and prewarmed shaders. In the profiled 76-unit battle the worst frame fell from about 900 milliseconds to under 70.
Harvester treads stay visible longer and read as dust. Crawler speed was halved so a full cargo run is a commitment, not a flicker across the dune.