On the distinction between spirits and gods, it might be like Japanese kami, the west traditionally translates i as either god or spirit depending on the context but in the original language there is no distinction, there's obviously a difference between some minor kami and Amaterasu, kami of the sun and from whom all Japanese Emperors claimed descent from and thus their divine right to rule, but it was mainly a difference of scale not of kind, there was a gradient of kami from weak to powerful and no threshold beyond which you started treating them in a distinctly different manner from greater or lesser kami, just a gradual shift of how you treated them stretched out along the entire spectrum. That manner of treating spiritual entities may be a more accurate model than the Old World's traditional distinction between spirits and gods, there may be no phase transition, no sudden shift, just a gradual change from small spirit to enormous spirit and the largest ones are labeled gods but where one draws the line is considered arbitrary, like how would consider a few sand grains as not a heap while acknowledging that an enormous pile of sand is clearly a heap but the line of when an amount of sand is enough to qualify as a "heap" is a difficult and ultimately arbitrary philosophical distinction.