Added separation force. It is really computationally heavy if you have many agents.