/// <summary>
            /// Processes all list members
            /// </summary>
            private void Process()
            {
                while (!Environment.HasShutdownStarted)
                {
                    try
                    {
                        //Process all mobs
                        for (int i = 0; i < this.processinglist.Count; i++)
                        {
                            try
                            {
                                IBattleArtificialIntelligence ai = this.processinglist[i];
                                ai.Process();
                            }
                            catch (ThreadAbortException ex)
                            {
                                throw ex;
                            }
                            catch (Exception e)
                            {
                                Console.WriteLine(e);
                            }
                        }

                        //Sleep one sec
                        Thread.Sleep(1);
                    }
                    catch (ThreadAbortException)
                    {
                        break;
                    }
                }
            }