Explosion class successfully implemented, fixing original issues with explosions overstaying their welcome