public static void DoesNetrixiAttack(int playerAttack, int attackNumber)
    {
        // Check if Netrixi is still alive
        if (!CombatManagerScript.netrixiAlive)
        {
            // Skip the attack
            if (attackNumber == 1)
            {
                CombatSimulationScript.attack1Delay = DamageValues.standardDelay;
            }
            else
            {
                CombatSimulationScript.attack2Delay = DamageValues.standardDelay;
            }
        }
        else
        {
            float original;
            float burnRate;


            // ATTACK 1
            // Netrixi's Fireball
            if (playerAttack == 1)
            {
                original = DamageValues.fireball * AttackScript.damageModifier;
                burnRate = DamageValues.fireballBurn;
                int damageValue = (int)original;

                if (CombatManagerScript.enemy1Alive)
                {
                    if (CombatManagerScript.enemy2Alive && EnemyManagerScript.enemy2 != "null")
                    {
                        // If Enemies 1 + 2 + 3 are alive
                        if (CombatManagerScript.enemy3Alive && EnemyManagerScript.enemy3 != "null")
                        {
                            DamageValues.ChangeDelay(3);

                            // TODO: Play Netrixi Fireball animation
                            HealthManagerScript.ChangeHealth("Enemy 1", damageValue, burnRate);
                            HealthManagerScript.ChangeHealth("Enemy 2", damageValue, burnRate);
                            HealthManagerScript.ChangeHealth("Enemy 3", damageValue, burnRate);
                        }
                        // If Enemies 1 + 2 are alive
                        else
                        {
                            DamageValues.ChangeDelay(2);

                            int randomValue = UnityEngine.Random.Range(0, 2);

                            if (randomValue <= 1)
                            {
                                // Launch 2 fireballs at Enemy 2
                                // TODO: Play Netrixi Fireball animation
                                HealthManagerScript.ChangeHealth("Enemy 1", damageValue * 1, burnRate);
                                HealthManagerScript.ChangeHealth("Enemy 2", damageValue * 2, burnRate);
                            }
                            else
                            {
                                // Launch 2 fireballs at Enemy 1
                                // TODO: Play Netrixi Fireball animation
                                HealthManagerScript.ChangeHealth("Enemy 1", damageValue * 2, burnRate);
                                HealthManagerScript.ChangeHealth("Enemy 2", damageValue * 1, burnRate);
                            }
                        }
                    }
                    else
                    {
                        // If Enemies 1 + 3 are alive
                        if (CombatManagerScript.enemy3Alive && EnemyManagerScript.enemy3 != "null")
                        {
                            DamageValues.ChangeDelay(2);

                            int randomValue = UnityEngine.Random.Range(0, 2);

                            if (randomValue <= 1)
                            {
                                // Launch 2 fireballs at Enemy 3
                                // TODO: Play Netrixi Fireball animation
                                HealthManagerScript.ChangeHealth("Enemy 1", damageValue * 1, burnRate);
                                HealthManagerScript.ChangeHealth("Enemy 3", damageValue * 2, burnRate);
                            }
                            else
                            {
                                // Launch 2 fireballs at Enemy 1
                                // TODO: Play Netrixi Fireball animation
                                HealthManagerScript.ChangeHealth("Enemy 1", damageValue * 2, burnRate);
                                HealthManagerScript.ChangeHealth("Enemy 3", damageValue * 1, burnRate);
                            }
                        }
                        // If only Enemy 1 is alive
                        else
                        {
                            DamageValues.ChangeDelay(1);

                            // TODO: Play Netrixi Fireball animation
                            HealthManagerScript.ChangeHealth("Enemy 1", damageValue * 3, burnRate);
                        }
                    }
                }
                else
                {
                    if (CombatManagerScript.enemy2Alive && EnemyManagerScript.enemy2 != "null")
                    {
                        // If Enemies 2 + 3 are alive
                        if (CombatManagerScript.enemy3Alive && EnemyManagerScript.enemy3 != "null")
                        {
                            DamageValues.ChangeDelay(2);

                            int randomValue = UnityEngine.Random.Range(0, 2);

                            if (randomValue <= 1)
                            {
                                // Launch 2 fireballs at Enemy 3
                                // TODO: Play Netrixi Fireball animation
                                HealthManagerScript.ChangeHealth("Enemy 2", damageValue * 1, burnRate);
                                HealthManagerScript.ChangeHealth("Enemy 3", damageValue * 2, burnRate);
                            }
                            else
                            {
                                // Launch 2 fireballs at Enemy 2
                                // TODO: Play Netrixi Fireball animation
                                HealthManagerScript.ChangeHealth("Enemy 2", damageValue * 2, burnRate);
                                HealthManagerScript.ChangeHealth("Enemy 3", damageValue * 1, burnRate);
                            }
                        }
                        // If only Enemy 2 is alive
                        else
                        {
                            DamageValues.ChangeDelay(1);

                            // TODO: Play Netrixi Fireball animation
                            HealthManagerScript.ChangeHealth("Enemy 2", damageValue * 3, burnRate);
                        }
                    }
                    else
                    {
                        // If only Enemy 3 is alive
                        if (CombatManagerScript.enemy3Alive && EnemyManagerScript.enemy3 != "null")
                        {
                            DamageValues.ChangeDelay(1);

                            // TODO: Play Netrixi Fireball animation
                            HealthManagerScript.ChangeHealth("Enemy 3", damageValue * 3, burnRate);
                        }
                    }
                }

                AttackScript.delayRate = DamageValues.fireballDelay;
            }


            // ATTACK 2
            // Netrixi's Lightning
            if (playerAttack == 2)
            {
                original = DamageValues.lightning * AttackScript.damageModifier;
                burnRate = DamageValues.lightningBurn;
                AttackScript.delayRate = DamageValues.lightningDelay;
                int damageValue = (int)original;


                if (attackNumber == 1)
                {
                    DetermineEnemyPosition(CombatManagerScript.target1Location);
                }
                else
                {
                    DetermineEnemyPosition(CombatManagerScript.target2Location);
                }


                void DetermineEnemyPosition(int targetLocation)
                {
                    switch (targetLocation)
                    {
                    // If an enemy is on square 6
                    case 1:
                        if (EnemyManagerScript.enemy1Position == 6)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 1", damageValue, burnRate);
                        }

                        if (EnemyManagerScript.enemy2Position == 6)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 2", damageValue, burnRate);
                        }

                        if (EnemyManagerScript.enemy3Position == 6)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 3", damageValue, burnRate);
                        }
                        break;

                    // If an enemy is on square 7
                    case 2:
                        if (EnemyManagerScript.enemy1Position == 7)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 1", damageValue, burnRate);
                        }

                        if (EnemyManagerScript.enemy2Position == 7)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 2", damageValue, burnRate);
                        }

                        if (EnemyManagerScript.enemy3Position == 7)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 3", damageValue, burnRate);
                        }
                        break;

                    // If an enemy is on square 8
                    case 3:
                        if (EnemyManagerScript.enemy1Position == 8)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 1", damageValue, burnRate);
                        }

                        if (EnemyManagerScript.enemy2Position == 8)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 2", damageValue, burnRate);
                        }

                        if (EnemyManagerScript.enemy3Position == 8)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 3", damageValue, burnRate);
                        }
                        break;

                    // If an enemy is on square 9
                    case 4:
                        if (EnemyManagerScript.enemy1Position == 9)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 1", damageValue, burnRate);
                        }

                        if (EnemyManagerScript.enemy2Position == 9)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 2", damageValue, burnRate);
                        }

                        if (EnemyManagerScript.enemy3Position == 0)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 3", damageValue, burnRate);
                        }
                        break;

                    // If an enemy is on square 10
                    case 5:
                        if (EnemyManagerScript.enemy1Position == 10)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 1", damageValue, burnRate);
                        }

                        if (EnemyManagerScript.enemy2Position == 10)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 2", damageValue, burnRate);
                        }

                        if (EnemyManagerScript.enemy3Position == 10)
                        {
                            // TODO: Play Netrixi Lightning animation
                            HealthManagerScript.ChangeHealth("Enemy 3", damageValue, burnRate);
                        }
                        break;
                    }
                }
            }


            // ATTACK 3
            // Netrixi's Transmutate
            if (playerAttack == 3)
            {
                AttackScript.delayRate = DamageValues.transmutateDelay;

                List <String> enemiesToTransform = new List <string>();
                List <String> transformChoices   = new List <string>();

                // Determine which enemies can be transformed
                if (CombatManagerScript.enemy1Alive && CombatManagerScript.canEnemy1Attack)
                {
                    enemiesToTransform.Add("Enemy 1");
                }
                if (CombatManagerScript.enemy2Alive && CombatManagerScript.canEnemy2Attack)
                {
                    enemiesToTransform.Add("Enemy 2");
                }
                if (CombatManagerScript.enemy3Alive && CombatManagerScript.canEnemy3Attack)
                {
                    enemiesToTransform.Add("Enemy 3");
                }

                // Choose a random enemy to transform
                if (enemiesToTransform.Count >= 1)
                {
                    var randomIndex = UnityEngine.Random.Range(0, (enemiesToTransform.Count));

                    // Determine whether the enemy is transformed or not
                    transformChoices.Add("Cat");
                    transformChoices.Add("Dog");
                    transformChoices.Add("Frog");

                    // Creates the option for the transmutation spell to fail
                    for (int i = 0; i < DamageValues.choices - transformChoices.Count; i++)
                    {
                        transformChoices.Add("None");
                    }

                    // Choose a random creature for the enemy to transform into
                    var randomIndex1 = UnityEngine.Random.Range(0, (transformChoices.Count));



                    // If an animal was chosen for the enemy to transform into
                    if (transformChoices[randomIndex1] != "None")
                    {
                        TransformEnemy(enemiesToTransform[randomIndex], CombatManagerScript.roundNumber, transformChoices[randomIndex1]);
                    }
                    else
                    {
                        print("Spell cast failed: " + enemiesToTransform[randomIndex] + " was not transformed");
                    }
                }
                else
                {
                    print("There are no enemies to transform");
                }
            }
        }
    }