Effects Update 1

This PR hopes to reestablish some of the basic moddability of effects that my old health PR attempted to accomplish before becoming bogged down.

However I currently seem to be getting some random seg faults, can anyone help to spot the cause? Stacktraces are proving fairly inconclusive on my end, just spouting out long strings of alphanumeric characters and ???'s.
The idea was so that, for example, You could create a poison that could get into your body through any given attack location, but then target a specific body part (or be generalized). This is already used for tons of things like smoke, where the protecting body part is the mouth but the effect itself actually targets num_bp.