private void addBombExplosion(char tile) {
		int i;
		for(i=0; i<=b.getRange(); ++i) // left
			if(!handleExplosion(tile, b.getPosition().r, b.getPosition().c - i)) break;
		for(i=0; i<=b.getRange(); ++i) // right
			if(!handleExplosion(tile, b.getPosition().r, b.getPosition().c + i)) break;
		for(i=0; i<=b.getRange(); ++i) // top
			if(!handleExplosion(tile, b.getPosition().r - i, b.getPosition().c)) break;
		for(i=0; i<=b.getRange(); ++i) // bottom
			if(!handleExplosion(tile, b.getPosition().r + i, b.getPosition().c)) break;
		char middleTile = ' ';
		if(tile == Tile.EXPLOSION_TRAIL)
			middleTile = Tile.EXPLOSION_CENTER;
		else
			middleTile = tile;
		handleExplosion(middleTile, b.getPosition().r, b.getPosition().c); // center
	}