changed rank from a member (which would need constant updating for dynamic constrcted) of Tensor to a function of it.  created matrix/vector representations of the linearized time derivatives of the spring system.  now just to I-dt*that matrix, solve for its inverse, and viola ...