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