public void Update(double elapsed)
{
Vector2 force = new Vector2();
for (int i = 0; i < spring_list.Count; i++)
{
Spring s = spring_list[i];
Spring.SpringForce(ref s, out force);
s.pointmass_a.force.X += force.X;
s.pointmass_a.force.Y += force.Y;
s.pointmass_b.force.X -= force.X;
s.pointmass_b.force.Y -= force.Y;
}
for (int i = 1; i < pointmass_list.Count-1; i++)
{
pointmass_list[i].velocity.X *= damping;
pointmass_list[i].velocity.Y *= damping;
pointmass_list[i].Update(elapsed);
}
}