/// <summary>
 /// Fires the character's secondary ability
 /// </summary>
 public override void FireSecondaryAbility()
 {
     if (!gCDTimer.IsRunning)
     {
         lightningTimer.Start();
         if (lightningProj == null)
         {
             lightningProj = Instantiate<GameObject>(lightning).GetComponent<LightningSpellScript>();
             lightningProj.Initialize(FireLocation, ArmAngle, targetTag, Constants.LIGHTNING_DAMAGE, 0);
             lightningSound.Play();
         }
     }
 }
 /// <summary>
 /// Handles the lightning timer finishing
 /// </summary>
 protected virtual void LightningTimerFinished()
 {
     Destroy(lightningProj.gameObject);
     lightningProj = null;
     gCDTimer.Start();
     lightningSound.Stop();
 }