All Rust commits from Facepunch
Prevent leaving cover when being sniped, first iteration, needs more work to handle when sniper repositions