public void SendPacketToSpecificPlayer(CSteamID receiver, Packet existingPacket, EP2PSend packetType)
    {
        OutgoingNetworkPacketContainer packet = new OutgoingNetworkPacketContainer(receiver, existingPacket, packetType, OutgoingNetworkPacketContainer.OutgoingReceivers.ToSinglePeer);

        messageQueue.Enqueue(packet);
        waitHandle.Set();
    }
    public void SendPacketAsHostToAllClients(Packet existingPacket, EP2PSend packetType)
    {
        OutgoingNetworkPacketContainer packet = new OutgoingNetworkPacketContainer(existingPacket, packetType);

        messageQueue.Enqueue(packet);
        waitHandle.Set();
    }
    public void SendPacketAsHostToAllButOneSpecificClient(CSteamID nonReceiver, Packet existingPacket, EP2PSend packetType)
    {
        OutgoingNetworkPacketContainer packet = new OutgoingNetworkPacketContainer(nonReceiver, existingPacket, packetType, OutgoingNetworkPacketContainer.OutgoingReceivers.HostToAllButOneSpecificClient);

        messageQueue.Enqueue(packet);
        waitHandle.Set();
    }