I shoot a bullet with a directDamage = 5 at glass with a destroyedLevel = 2. The glass breaks but if there is another piece of glass behind this one, nothing happens. Surely even without using a physics engine directDamage should equal directDamage - destroyedLevel. Then when it hits the second piece of glass it will have a directDamage of 3 so that glass will also break. The 3rd piece of glass will not as it will only recieve damage of 1.
Or is there some other way that this works?