All Rust commits from Facepunch
Update: projectile tests against players with shields Test: ran new unit tests