Weapon Using base functionality in place.  Completely organized FMWeapon class code.