public static PlayAmbientTrack Send(GameObject recipient, string trackName)
    {
        PlayAmbientTrack msg = new PlayAmbientTrack
        {
            TrackName = trackName,
        };

        msg.SendTo(recipient);
        return(msg);
    }
    void PlayTrack(GameObject player, List <string> possibleTracks)
    {
        if (possibleTracks == null || possibleTracks.Count == 0)
        {
            return;
        }

        if (possibleTracks.Count == 1)
        {
            PlayAmbientTrack.Send(player, possibleTracks[0]);
            return;
        }

        var randTrack = Random.Range(0, possibleTracks.Count);

        PlayAmbientTrack.Send(player, possibleTracks[randTrack]);
    }