New Explosion system code changes.
New explosion system yaml changes.
Fix descriptions.
Streamline isValid check.
Change ImpactTypes from array to bitfield approach.
Merge pull request #5937 from reaperrr/explosions2

Implements more sophisticated explosion animation/sound system