Fixed weapon hotkey bug

If you had tried to switch to a weapon that you were currently using, it
would create a new instance of the weapon, storing both in
State.savedWeapons which caused some... interesting things to happen.