Finally a working swarm. Currently some scaling issues with collision detection.