+ gtk_widget_queue_draw_area (widget, group.tiles[i].x - 1,
+ group.tiles[i].y - 1, TILE_WIDTH + 1,
+ TILE_HEIGHT + 2);
+
+ group.tiles[i].x = x_min + (i * (TILE_WIDTH));
+ group.tiles[i].y = y_min;
+
+ gtk_widget_queue_draw_area (widget, group.tiles[i].x - 1,
+ group.tiles[i].y - 1, TILE_WIDTH + 1,
+ TILE_HEIGHT + 2);
+
+ //Remove tile from deck
+ if (tiles_to_remove[i] != game->deck.num_tiles - 1)
+ game->deck.tiles[tiles_to_remove[i]] = game->deck.tiles[game->deck.num_tiles-1];
+ game->deck.num_tiles--;
+ }
+
+ if (group.num_tiles > 0)
+ {
+ game->board.groups[game->board.num_groups] = group;
+ game->board.num_groups++;
+ }
+ board_print(game);
+ printf("\nBut is the board valid?\t\t%s\n", board_valid(&game->board));