Fixed an assertion that would occur if the respawn-delay is set to 0
Better test cases and fixed an issue that originated from them: if the time between the fire and explosion of an projectile is shorter than TRAILING_STATE_DELAY, a duplicate explosion event would be generated.