public void Run()
{
//Start thread for UI
var thread = new Thread(ThreadStart);
thread.TrySetApartmentState(ApartmentState.STA);
thread.Start();
CreatePlayers();
//Sets players in current game
GenerateCurrPlayers();
//врътка players
GenerateCyclePlayers();
dealer.FillDeck(database, cardFactory);
dealer.Shuffle(database.Deck);
dealer.DealCards(database.Deck, database.HumanPlayers, database.BotPlayers, database.TableCards);
//Sets players power depending on their cards combinations
SetPlayersPower();
AddBlindsToPot();
}