Projectile disconnect fix is complete and pushed to master. It’s less of a fix and more of a.. near total rework.

I promised I would go into more detail but.. it’s late so here’s the very VERY quick version:

Projectiles are now proper synced entities with entity update deltas and everything, and damage is sometimes applied where an entity is not necessarily the master entity. Our old concept of a disconnected entity is gone, and there has been a lot of simplification with other damage and status related parts of the code. Self damage no longer routes through the damage manager, and instead entities can produce arbitrary damage notifications themselves. Damage requests and now also a new thing called *hit requests* can travel over the network before being applied, and there is no longer a need for direct status effect requests over the network. Total change in lines of code: -120

PvP needs lots more work still, but PvE locally and over network should be MILES better.