// THIS DOESNT WORK
    /*	public static void GetRank(RankRetrieved callback, Metric metric, int id)
    {
        rankCallback = callback;

        string url = "http://www.pillowdrift.com/swift/?type=rank&metric={0}&id={1}";
        string metricString;

        if (metric == Metric.SPEED)
            metricString = "speed";
        else if (metric == Metric.TIME)
            metricString = "time";
        else return;

        // Make web request
        WWW www = new WWW(String.Format(url, metricString, id));

        instance.StartCoroutine("WaitForRank", www);
    }*/
    public static void GetRecording(RecordingRetrieved callback, int id)
    {
        recordingCallback = callback;

        string url = "http://www.pillowdrift.com/swift/?type=recording&id={0}";

        WWW www = new WWW(String.Format(url, id));
        instance.StartCoroutine("WaitForRecording", www);
    }
    // THIS DOESNT WORK

/*	public static void GetRank(RankRetrieved callback, Metric metric, int id)
 *      {
 *              rankCallback = callback;
 *
 *              string url = "http://www.pillowdrift.com/swift/?type=rank&metric={0}&id={1}";
 *              string metricString;
 *
 *              if (metric == Metric.SPEED)
 *                      metricString = "speed";
 *              else if (metric == Metric.TIME)
 *                      metricString = "time";
 *              else return;
 *
 *              // Make web request
 *              WWW www = new WWW(String.Format(url, metricString, id));
 *
 *              instance.StartCoroutine("WaitForRank", www);
 *      }*/

    public static void GetRecording(RecordingRetrieved callback, int id)
    {
        recordingCallback = callback;

        string url = "http://www.pillowdrift.com/swift/?type=recording&id={0}";

        WWW www = new WWW(String.Format(url, id));

        instance.StartCoroutine("WaitForRecording", www);
    }