I figured out the Money adding problem, this code under is the fix
func _on_add_money_pressed():
PlayerData.addMoney(int(moneyAmt.text))
#PlayerData.force_unequip("underwear")
#PlayerData.p_data["underwear"]["messy"]=true
#PlayerData.p_data["underwear_messy"] = true
#PlayerData.p_data["underwear_current"] = 20
and the old code was
func _on_add_money_pressed():
#PlayerData.addMoney(int(moneyAmt.text))
PlayerData.force_unequip("underwear")
#PlayerData.p_data["underwear"]["messy"]=true
#PlayerData.p_data["underwear_messy"] = true
#PlayerData.p_data["underwear_current"] = 20
You had The hastag for Add money and Unequip swapped. Its a simple fix!