internal void StartUpdateListener()
        {
            while (ModActive)
            {
                Packet p = new Packet((TcpClient)MultiplayerGlobalCache.MPCache["connection"]);

                Command         cmd;
                BinaryFormatter bf = new BinaryFormatter();
                cmd = (Command)bf.Deserialize(new MemoryStream(p.data));
                switch (cmd.commandType)
                {
                case CommandType.Login:
                    break;

                case CommandType.Logout:
                    break;

                case CommandType.Hack:
                    break;

                case CommandType.Blame:
                    break;

                case CommandType.Update:
                    modWindow.Update(cmd);
                    break;

                default:
                    break;
                }
            }
        }