Weapon Swapping?

You have to think of a data structure for weapons that stores the weapon mesh so you can easily exchange the meshes.