public bool broadcastPacket(byte[] data, Channel channelNo, PacketFlags flag = PacketFlags.Reliable)
        {
            ////PDEBUG_LOG_LINE(Logging," Broadcast packet:\n");
            //printPacket(data, "Broadcast: ");
            Sniffer.getInstance().Send(data, true, true);

            fixed(byte *b = data)
            {
                if (data.Length >= 8)
                {
                    BlowFishCS.BlowFishCS.Encrypt1(game.getBlowfish(), b, new IntPtr(data.Length - (data.Length % 8)));
                }

                var packet = enet_packet_create(new IntPtr(b), new IntPtr(data.Length), (PacketFlags)flag);

                enet_host_broadcast(game.getServer(), (byte)channelNo, packet);
            }

            return(true);
        }