cChunkMap::DoExplosionAt rewritten

Now explosion is fixed, no more bugs.