Threaded implementation is crashy, needs work
Stable multi-threaded implementation
Gravity ribbons
Repel by moving closer