Add protection support

This also centralizes explosion detonation, adding sounds, entity physics,
effects, and other logic to the missle that was previously left out.