Gods vs. Demons vs. Angels

How do gods differ from demons, angels, and to a lesser extent loa?

You obviously draw a distinction between gods and demons, since you talk about showing reverence to Azazel, but total fear and awe when evoking the god “B”. So what’s the difference? If demons and angels run and control aspects of the world and universe, what DO the gods do?