Use Factory method for the detonation.

Transform the separate methods for detonating 1, 2, 3, 4 or 5 to
separate classes.
Use Factory method DP to determine the correct class for detonation