Fixed error with Recoil

Problem was a missing cast. Unity3D could not implicitly convert a
Component to a Weapon. Changing to "GetComponent(typeof(Weapon)) as
Weapon" fixed this.