Changed bomb and missile constructors to accept only AbstractFlyoutWeapon because of base class change