Lua Console Polish
The Lua dev console gets a round of polish. help() lists all available commands. load("scripts/foo.lua") runs a
script file from inside the console; --exec-file now routes through it so the console shows exactly what was loaded.
time() reads the current ambient brightness; time("day"), time("night"), time(0.5) set it live. Dev mode shows
the current time in the HUD.
--no-sound no longer crashes on weapon pickup; sounds are now properly null-guarded throughout. The --host path
correctly initialises the game world and respects --mode, fixing a startup crash when running with --exec-file.
Entity spawn names moved from a manual lookup table in LuaApi into EntityDefinitions.SpawnNames, derived
automatically from the entity list; add an entity once, it appears everywhere. Same for weapons in
WeaponDef.SpawnNames. EntityDef now carries a Name field.