public void InitTeacherForPlayer()
        {
            if (Player == null)
            {
                Player = new PlayerProfile();
            }

            DB      = new DatabaseManager(GameSettings.UseTestDatabase, Player);
            Teacher = new TeacherAI(DB, Player);

            if (GameLauncher == null)
            {
                GameLauncher = new MiniGameLauncher(Teacher);
            }
        }
        public TeacherAI(DatabaseManager _dbManager, PlayerProfile _playerProfile)
        {
            I             = this;
            dbManager     = _dbManager;
            playerProfile = _playerProfile;

            wordHelper    = new WordHelper(_dbManager);
            journeyHelper = new JourneyHelper(_dbManager, this);
            scoreHelper   = new ScoreHelper(_dbManager);

            logAI = new LogAI(_dbManager);
            minigameSelectionAI = new MiniGameSelectionAI(dbManager, playerProfile);
            wordAI = new WordSelectionAI(dbManager, playerProfile, this, wordHelper);
            difficultySelectionAI = new DifficultySelectionAI(dbManager, playerProfile);
        }
 public MiniGameLauncher(TeacherAI _teacher)
 {
     teacher = _teacher;
     questionPacksGenerator = new QuestionPacksGenerator();
 }