offset(s)



  dx = sprite.x - fixedX;
  dy = sprite.y - fixedY;
  angle = Math.atan2(dy,dx);
  targetX = fixedX + Math.cos(angle) * springLength;
  targetY = fixedY + Math.sin(angle) * springLength;
  // spring to target