added initial conditions, mutate that moves whole triangles, and run/pause that enables multiple threads