Я нашел интересную статью о добавлении радиальной гравитации в box2d.Love2d и радиальная гравитация
http://www.vellios.com/2010/06/06/box2d-and-radial-gravity-code/
К порту этого на Lua, хотя мне нужно рассчитать расстояние в квадрате и нормализовать расстояние.
У Love2d, похоже, нет функций для извлечения соответствующего вектора, что является позором.
Если моя математика не хватает, и кто-то может помочь мне.
Я всегда могу переключиться на box2d, но love2d выглядел как опрятное решение.