Ok I see your point now.
Wouldn't injuries and fouls just be a part of the calculation?
Everything in the GE is going to have some sort of chance, like if a shot goes in.
All the GE really is a bunch of numbers being put together.
We see 2+2=4 all the time.
The GE has chance factors so it is changing.
I think in the calculation, everything will be part of the formula to figure out the conclusion. Nothing is recalculated, it just keeps calculating.
Look at it like this:
First Event:
Must be a jump ball.
Who wins the jump ball? Game engine looks at both players skills, works out a probability, (so maybe 75% to player A and 25% to player B). Then applies the probability, so maybe in this case Player B actually wins it. Now we move on to the second event.
Second Event:
Player B has the ball. Possible Events include Player B turning over the ball, having the ball stolen, passing the ball, shooting from where he is, driving to the basket, getting fouled, fouling, being injured etc etc. The probability of each of these events occuring is worked out based on the skills of different players. Then the probability is applied, and lets say he decides to shoot from where he is. Now we move on to the next event.
Third Event:
Does the ball go in?
Game engine looks at players jump shot, jump range, opponents defence, experience, opponents shot blocking, players driving, etc etc. Works out the probability of making the shot is 10% and 90% chance of missing the shot. Applies the probability and in this case the shot is missed. Now we move on to the next event.
Fourth Event:
Who gets the Rebound?
Game engine calculates players position, rebounding skill etc and works out who is most likely to get the ball. Then applies the probability, and in this case perhaps the least likely player to get the rebound actually does get the rebound. Then we move on to the next event.
As you can see, each event is based on the previous event/events. So after each event the probabilities for the next event need to be recalculated.
Disclaimer: There is no proof of this or that this is way it works, this is just my theory on how the game engine calculates what could happen and what does happen.