on every loop: approximate current to target position


  function animloop(){
  if ( Math.floor(currentPosition*5000) != Math.floor(targetPosition*5000) ) {
  currentPosition += (targetPosition - currentPosition) / 5;
  render(currentPosition);
  }
    requestAnimFrame(animloop);
  }
  animloop();