Implemented Weapons via WeaponActions.

Sample content has been updated to make things work but it need to be changed.