// Update is called once per frame
    void Update()
    {
        mTimeDisplayed += Time.deltaTime;

        mRenderer.color = Color.Lerp(mStartColor, mEndColor, mTimeDisplayed / mDisplayTime);
        //transform.localScale = Vector3.Lerp(new Vector3(0.55f,0.55f,0.55f), new Vector3(0f, 0f, 0f), mTimeDisplayed / mDisplayTime);
        if (mTimeDisplayed >= mDisplayTime)
        {
            mSpawner.RemoveTrailObject(gameObject);
            Destroy(gameObject);
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (mbInUse)
        {
            transform.position = mPosition;


            mTimeDisplayed += Time.deltaTime;

            mRenderer.color = Color.Lerp(mStartColor, mEndColor, mTimeDisplayed / mDisplayTime);

            if (mTimeDisplayed >= mDisplayTime)
            {
                mSpawner.RemoveTrailObject(gameObject);
                mbInUse           = false;
                mRenderer.enabled = false;
                //Destroy (gameObject);
            }
        }
    }