LUA Functions do not call with MSpawnList locked? (hopefully not)
This is a tough situation here, question is if Combat code can somehow call LUA and lua calls back to KillSpawn, so this might go both ways...
Entity::DamageSpawn
GetZone()->CallSpawnScript(victim, SPAWN_SCRIPT_HEALTHCHANGED, this);
This could if calling KillSpawn on that script action cause a deadlock