Explosive improvement

Quite a bit of changes to the way that triggers types are defined for explosives. Allows for some more flexibility I believe.
Which is weird because it's been working for me, unfortunately there's no real way around using delete without adding extra bloat to the class definitions. I sometimes get AddonBuilder crashes but usually just rerunning the python script allows it to go through.