-make the spread uniform
on a hit:
-x= the minimum between 0.5 seconds and the interval of time the aim(spread) was on target before the hit
-calculate the time weighted average during x interval of the spread's supposed damage on the target , closer time to the hit=higher weight
-calculate the damage regularly
-take the maximum damage
-do damage