title: Camera Lerp seems to be incrementing every loop
body: <p>I have a 7 positions I would like to iterate between and they all have a difference on the x axis of 4.5 so Position0 = 0, Position1 = 4.5 &amp; Position = 9, so on and so forth.</p>
  
  <p>However, it appears that when I go from Position0 to Position1, x continues to grow by 4.5. The iterate through the array works but it just increases by 4.5 every frame. What am I doing wrong?</p>
  
  <pre><code>    void Start () {
   _positionArray[0] = position0;
   _positionArray[1] = position1;
   _positionArray[2] = position2;
   _positionArray[3] = position3;
   _positionArray[4] = position4;
   _positionArray[5] = position5;
   _positionArray[6] = position6;
   endPosition = position0;
  }
  
  public void changeDestination() 
  {
  if (_leapManager.swipePerformed)
  {
    swipeDirection = _leapManager.swipeDirection;
    if (swipeDirection == "left" &amp;&amp; posInArray &gt;= 0 &amp;&amp; posInArray &lt; 5)
    {
      Debug.Log("called");
      posInArray++;
      endPosition.position = _positionArray[posInArray].position;
    }
    else if (swipeDirection == "right" &amp;&amp; posInArray &lt;= 5 &amp;&amp; posInArray &gt; 0)
    {
      posInArray--;
      endPosition.position = _positionArray[posInArray].position;
    }
  }
  }
  
  // Update is called once per frame
  void Update () {
  transform.position = Vector3.Lerp(transform.position, endPosition.position, speed * 3.0f * Time.deltaTime);
  }
  </code></pre>