ba2fc37502
Weapon tests now embed weapon data inline rather than preloading WeaponRegistry (which triggers WeaponData class_name resolution). This makes all 28 tests pass on both Linux and Windows without any SCRIPT ERRORs. Also add WeaponData.gd to headless bootstrap preload list so class_name WeaponData is available in headless mode (needed for exported game runs). Test breakdown (all pass, zero errors): weapons.gd: 9 tests (6 weapons + registration + default pistol) bootstrapper.gd: 6 tests (input parsing validation) team.gd: 6 tests (auto-assign, team names, enum values) economy.gd: 7 tests (constants, money clamping, loss streaks)