Swarm simulation in 2d using the canvas element. Will move to webgl later