void SetActivePreviousWeapon()
{
if( Weapons.Count == 0 )
return;
int index = GetActiveWeapon();
int counter = Weapons.Count;
while( counter != 0 )
{
counter--;
index--;
if( index < 0 )
index = Weapons.Count - 1;
if( !Weapons[ index ].Exists )
continue;
SetActiveWeapon( index );
break;
}
}