int AddGamesAndVariations(Type [] types)
{
Game game;
int cnt = 0;
foreach (Type type in types)
{
game = (Game) Activator.CreateInstance (type, true);
for (int i = 0; i < game.Variants; i++)
{
available_games.Add (new GameLocator (type, i, game.Type, game.Variants == 1));
}
cnt += game.Variants;
}
return cnt;
}