private void StartThreads()
{
fMoveThread = new Thread(new ThreadStart(MoveLoop));
fMoveThread.IsBackground = true;
fMoveThread.Name = "mover";
fMoveThread.Start();
fListPlayersThread = new Thread(new ThreadStart(ListPlayersLoop));
fListPlayersThread.IsBackground = true;
fListPlayersThread.Name = "lister";
fListPlayersThread.Start();
fFetchThread = new Thread(new ThreadStart(FetchLoop));
fFetchThread.IsBackground = true;
fFetchThread.Name = "fetcher";
fFetchThread.Start();
fScramblerThread = new Thread(new ThreadStart(ScramblerLoop));
fScramblerThread.IsBackground = true;
fScramblerThread.Name = "scrambler";
fScramblerThread.Start();
DebugWrite("Starting timer loop", 3);
fTimerThread = new Thread(new ThreadStart(TimerLoop));
fTimerThread.IsBackground = true;
fTimerThread.Name = "timer";
fTimerThread.Start();
}