public void EndTurn()
{
if (busy) { return; }
busy = true;
done = false;
HostThread ht = new HostThread(listensocket, end, commands, ReturnCommands, numclients);
commands = new List<Command>();
Thread t = new Thread(new ThreadStart(ht.SendRecieve));
t.Start();
}