reverts things
Revert "Revert "reapply the fix to nonexistant weapon/projectiles.""

This reverts commit bc1011200a5077e1784d700778c204cdd555ea1b.
Revert "Revert "Assigns the prop to all projectiles""

This reverts commit 41a944e98f78fc2f06084990a75c11a4ab77659a.
Revert "Revert "introduces sourceIsEnemy prop""

This reverts commit e8203a34256d417491ab5d10962484ff18931a51.