Framerate-agnostic damped spring model, in 16 lines of Lua | Hacker News Reader