public Attack PlayerCreateAttack(PlayerStatsController attackerStats, EnemyStatsController defenderStats, Vector2 hitBackForce)
    {
        float coreDamage = attackerStats.GetAttackStat();

        coreDamage += Random.Range(plusDamage.x, plusDamage.y);

        bool isCritical = Random.value < criticalChange;

        if (isCritical)
        {
            coreDamage += criticalMultiplier;
        }

        return(new Attack((int)coreDamage, isCritical, hitBackForce));
    }