IAP GITLAB
A SecondaryView is passed to DoDecay() and DoInteraction() instead of a "projectile" (which comes from SecondaryView::GetProjectile())
SecondaryView
DoDecay()
DoInteraction()
SecondaryView::GetProjectile()