public async void Page3Timer()
        {
            for (int i = 5; i > 0; i--)
            {
                foreach (var player in Players.Values)
                {
                    player.SendCommand(UbaWindowInitializationCommand.write(new Uba047Module(i * 1000, new UbaM1tModule(false)), 3));
                }

                await Task.Delay(1000);

                if (i <= 1)
                {
                    foreach (var player in Players.Values)
                    {
                        player.SendCommand(UbaWindowInitializationCommand.write(new UbaD26Module(), 0));
                        EventManager.UltimateBattleArena.RemoveWaitingPlayer(player);
                    }

                    /*
                     * foreach (var player in Players.Values)
                     *  if (!player.Storage.UbaMatchmakingAccepted)
                     *  player.SendCommand(UbaWindowInitializationCommand.write(new UbaD26Module(), 0));
                     */
                }
            }
        }
 public void AddWaitingPlayer(Player player)
 {
     if (!WaitingPlayers.ContainsKey(player.Id))
     {
         player.SendCommand(UbaWindowInitializationCommand.write(new UbaD26Module(), 2));
         WaitingPlayers.TryAdd(player.Id, player);
     }
 }