public void TriggerFireballFire(AbstractProjectileObject fireball)
        {
            FireballFireArgs args = new FireballFireArgs(fireball);

            OnRaiseFireballFireEvent(args);
        }
        protected virtual void OnRaiseFireballFireEvent(FireballFireArgs e)
        {
            EventHandler <FireballFireArgs> handler = RaiseFireballFireEvent;

            handler?.Invoke(e.Sender, e);
        }