Player.SetActiveWeapon( NULL ) now hides the view model as expected
Player.SetActiveWeapon( NULL ) no longer causes next selected weapon to be force-lowered
Player.PickupObject now force drops the given object before trying to pick it back up, so the object doesn't get stuck in an invalid state