Recharge + Guns generic class