Collision check currently happens in O(n^2) time. Use collision detection pipelines like [here](https://ncollide.org/collision_detection_pipeline/)