I want to know, since demons exist in this world, do spirits and gods?