What if there was a world with no hypothetical questions?
I’m having trouble answering wildcard questions so you may have to come up with a concrete examples. So far the only one I can even remotely comment on is the bullet example:
Why did it explode? Why is it being removed?
Once the game object has decayed, it’s gone. That doesn’t mean there couldn’t be a bunch of visual effects still lingering.
So many of these questions seem to be still confusing game objects with visualization.
Pretend you have a network app with a client and server. What does the server have to know? Those are your game objects. Does the server need to know that the bullet explosion produced a flash of light and a bunch of little fragments? Nope, probably not.