World fog color and density can now be controlled through an event

Wouldn't this be better by making this a Cancelable event instead of a result event? Also should the modder take care of setting the density {and potentially other things} or, like you have it now, forge does it. Trying to think what's more flexible.