void Start()
    {
        GetDefaultBindings();
        SetDefaultBindings();

        characterMovement2D  = GetComponent <CharacterMovement2D>();
        characterCombat2D    = GetComponent <CharacterCombat2D>();
        characterAbilities2D = GetComponent <CharacterAbilities2D>();
    }
    void DealProjectileDamage(Collider2D enemy, int damage, DamageEffect statusNumber)
    {
        CharacterCombat2D enemyCombatSystem = enemy.GetComponent <CharacterCombat2D>();
        PlayerStats       enemyStats        = enemy.GetComponent <PlayerStats>();

        if (enemyCombatSystem != null && enemyStats.blocking != true)
        {
            enemyCombatSystem.TakeDamage(damage, statusNumber);
            ownerStats.PlayerDealtDamage(damage);
        }
    }