private void EvaluateScenarioToAttackLockedDownEnemyTank(GameState currGameState, GameSituation gameSituation)
        {
            Scenario attackLockedDownEnemyTankScenario = new ScenarioToAttackLockedDownEnemyTank(currGameState, gameSituation, YourPlayerIndex);

            ScenarioEvaluator.EvaluateScenarioAndChooseMoves(attackLockedDownEnemyTankScenario, YourPlayerIndex);
        }
        private void EvaluateRunAtBaseScenario(GameState currGameState, GameSituation gameSituation)
        {
            Scenario runAtBaseScenario = new ClearRunAtBaseScenario(currGameState, gameSituation);

            ScenarioEvaluator.EvaluateScenarioAndChooseMoves(runAtBaseScenario, YourPlayerIndex);
        }
        private void EvaluateLockDownScenario(GameState currGameState, GameSituation gameSituation)
        {
            Scenario lockDownScenario = new LockDownEnemyTankForOtherTankToDestroyScenario(currGameState, gameSituation);

            ScenarioEvaluator.EvaluateScenarioAndChooseMoves(lockDownScenario, YourPlayerIndex);
        }
        private void EvaluateScenarioOfDodgingBullets(GameState currGameState, GameSituation gameSituation)
        {
            Scenario scenario = new ScenarioToDodgeABullet(currGameState, gameSituation, YourPlayerIndex);

            ScenarioEvaluator.EvaluateScenarioAndChooseMoves(scenario, YourPlayerIndex);
        }