spring(s)
ax = (targetX - sprite.x) * spring; ay = (targetY - sprite.y) * spring; vx += ax; vy += ay; vx *= friction; vy *= friction; sprite.x += vx; sprite.y += vy;