if (otherModule != selectedClickie && otherModule != module && otherModule.getPosition().distanceTo(modulePosition) < 16) {
MusePoint2D euclideanDistance = otherModule.getPosition().minus(module.getPosition());
MusePoint2D directionVector = euclideanDistance.normalize();
MusePoint2D tangentTarget = directionVector.times(16).plus(module.getPosition());
MusePoint2D midpointTangent = otherModule.getPosition().midpoint(tangentTarget);
if (midpointTangent.distanceTo(module.getPosition()) > 2) {
otherModule.move(midpointTangent.x(), midpointTangent.y());
}
// Point2D away = directionVector.times(0).plus(modulePosition);
// module.move(away.x(), away.y());
}