addRepulsionForce method
Add repulsion force from a point
Implementation
void addRepulsionForce(
String name,
Vector2 source,
double strength, {
double minDistance = 10,
}) {
final toTarget = position - source;
final distance = max(toTarget.length, minDistance);
final forceDirection = toTarget.normalized();
final force = forceDirection * (strength / (distance * distance));
addForce(name, force);
}