public VerifyingClient GetVerifiedClient()
        {
            VerifyingClient c = null;

            lock (verifiedClients_lock)
            {
                if (verifiedClients.Count > 0)
                {
                    c = verifiedClients.Dequeue();
                }
            }
            return(c);
        }
        private void HandleNewClients()
        {
            VerifyingClient c = null;

            while ((c = clientAccepter.GetVerifiedClient()) != null)
            {
                /*
                 * GameInstance instFound = instances.FirstOrDefault((inst) =>
                 * {
                 *
                 * });
                 * foreach (GameInstance inst in instances)
                 * {
                 *  var plrFound = inst.GetPlayers().FirstOrDefault((p) => (p.Info.Name.CompareTo(c.VerifyUsername) == 0));
                 *  if (plrFound != null)
                 *  {
                 *
                 *  }
                 * }
                 *
                 *
                 * bool found = false;
                 * for (int i = 0; i < expectedPlayers.Count; i++)
                 * {
                 *  if (c.VerifyUsername == expectedPlayers[i].PlayerInfo.Info.Name)
                 *  {
                 *      found = true;
                 *      if (c.VerifyPasswordToken == expectedPlayers[i].PlayerInfo.Password)
                 *      {
                 *          c.SendPacket(new ClientToWorldPackets.Verify_Result_c(ClientToWorldPackets.Verify_Result_c.VerifyReturnCode.Success));
                 *          worldController.AddPlayer(expectedPlayers[i].PlayerInfo, c);
                 *          expectedPlayers.Remove(expectedPlayers[i]);
                 *
                 *          DebugLogger.Global.Log("Player logged in: " + c.VerifyUsername);
                 *      }
                 *      else
                 *      {
                 *          c.SendPacket(new ClientToWorldPackets.Verify_Result_c(ClientToWorldPackets.Verify_Result_c.VerifyReturnCode.IncorrectPassword));
                 *      }
                 *  }
                 * }
                 *
                 * if (!found)
                 * {
                 *  c.SendPacket(new ClientToWorldPackets.Verify_Result_c(ClientToWorldPackets.Verify_Result_c.VerifyReturnCode.DoesNotExist));
                 * }
                 * */
            }
        }