// Use this for initialization
    void Start()
    {
        camJuice = Camera.main.GetComponent<CameraJuice>();

        TextMesh textMesh = GetComponent<TextMesh>();
        pulse = transform.parent.GetComponent<PulseController>();
        Color feedbackColor;
        float distance = pulse.GetBeatDistance(beatPos);
        if (distance < pulse.distanceGood)
        {
            textMesh.text = "Good";
            feedbackColor = Color.green;
            camJuice.BeatGood();
        }
        else if (distance < pulse.distanceFair)
        {
            textMesh.text = "Fair";
            feedbackColor = Color.yellow;
            camJuice.BeatFair();
        }
        else
        {
            textMesh.text = "Bad";
            feedbackColor = Color.red;
            camJuice.BeatBad();
        }

        LineRenderer line = GetComponent<LineRenderer>();
        line.SetPosition(0, new Vector3(beatPos-20, 2, 0));

        lineMaterial = line.material;
        lineMaterial.color = feedbackColor;
        startTime = Time.time;
        startPos = transform.position;
        endPos = startPos;
        endPos.y -= moveAmount;
    }