All Rust commits from Facepunch
Remove IServerComponent from ServerProjectile because the client uses its properties in a few places to predict trajectory etc