added Explosion class, working on implementation to replace old explosion logic