foreach ($this->children as $child) {
            if ($child) {
                $out .= $child->outputKV();
            }
        }
        return $out;
    }
    // Dump KeyValues data to output
    public function dump()
    {
        echo $this->outputKV();
    }
}
$kv = new KeyValues();
//$kv->loadFile("default_checkpoint.theater");
$kv->loadFile("default_coop_shared.theater");
$kv->dump();
//echo "oh\n";
//var_dump($kv);
//echo "oh\n";
//echo "oh\n";
/*
$kv->addNode("#base","default.theater");
$kv->addNode("#base","default_coop_shared.theater");
$kv->addNode("#base","default_checkpoint.theater");
$theater = $kv->addNode("theater");
$ammo = $theater->addNode("ammo");
$weapons = $theater->addNode("weapons");
$weapon_m14 = $weapons->addNode("weapon_m14");
$weapon_m14->addNode("print_name","#weapon_m14");
$weapon_m14->addNode("cost","2");