Referencing Animations in Blender

So, I am making an FPS using Unity 3D as a game engine and using Blender for all my modeling. My question is how can I make multiple animations for a model and make them all able to be referenced. For example, I have a gun and it needs a firing animation, a reloading animation, and a drop animation.

I am using Blender 2.5


I would use an armature! Apply it to your gun and then you can make different actions!

How do I do that properly and how can I reference that later?

Okay here is an example tell me if you have problems with it!
GunRig.blend (143 KB)