--					if GetHitPlayers() >= 3 then
--						AwardBadge:Invoke(FiredPlayer,"Explosive Results")
--					end

						
					local FiredPlayer = ReflectedPlayer or FiredPlayer
					local DoDamage = PlayerDamager:CanDamageHumanoid(FiredPlayer,HitHumanoid)
					if DoDamage then
						local DamageFraction = 0
						if RadiusFromBlast < BLAST_RADIUS/2 then
							DamageFraction = 1
						elseif RadiusFromBlast < BLAST_RADIUS then
							DamageFraction = 1 - (RadiusFromBlast - BLAST_RADIUS/2)/(BLAST_RADIUS/2)
						end

						if HitPlayer == FiredPlayer and DamageFraction == 1 then
							HitHumanoid.Health = 0
						else
							PlayerDamager:DamageHumanoid(FiredPlayer,HitHumanoid,50 + (DamageFraction * 50),DamageName)
						end
					end
				end
			end		
			
			--Break joints if it isn't a character.
			if BreakJoints then
				ExplosionTouchPart:BreakJoints()
			end
			
			--If the part is able to fade with explosions, signal it to fade.