public BAMCPacket(BAMCPacket Packet)
 {
     Length   = Packet.Length;
     PacketID = Packet.PacketID;
     Payload  = Packet.Payload;
     Client   = Packet.Client;
 }
        public BAMCPacket(byte[] RawPacket, BAMCClient Client)
        {
            int index = 0;

            index = RawPacket.ReadVarInt(index, out Length);
            int indexCompare = RawPacket.ReadVarInt(index, out int packetType);

            Length     -= indexCompare - index;
            PacketID    = (PacketID)packetType;
            Payload     = new byte[Length];
            this.Client = Client;
            for (int count = 0; count < Length; count++)
            {
                Payload[count] = RawPacket[count + 2];
            }
        }