public MainGameWindow(GameType type)
 {
     this.game_type = type;
     this.player_tracker = new GameKeeper();
     this.cpu_tracker = new GameKeeper();
     this.AI = new AIEngine();
     this.stats = new GameStatistics();
     this.game_logic = new WordBuffer();
     this.tile_sack = new TilePool();
     InitializeComponent();
     initStartUp();
 }
 private void clickLearning(object sender, RoutedEventArgs e)
 {
     this.type = new GameType("Learning", 999);
     goGame();
 }
 private void clickExpert(object sender, RoutedEventArgs e)
 {
     this.type = new GameType("Expert", 999);
     goGame();
 }
 private void clickIntermediate(object sender, RoutedEventArgs e)
 {
     this.type = new GameType("Indermediate", 10);
     goGame();
 }
 private void clickEasy(object sender, RoutedEventArgs e)
 {
     this.type = new GameType("Easy", 5);
     goGame();
 }