WeaponEffect abstract class added

And classes
HandgunEffect
BazookaEffect