Ok... I did a major refactoring overhaul. I think that it somehow made
the code slower though...  Well, that is why I'm on a new branch.  It is
"easier" to read in the sense that you don't have to read all of the
animation crap to see the driver.  Also, there is only one L and one
dims variable that propogates any changes correctly.
Fixed the updating of square lattice.  This errer will likely propogate
through all of my shit.
hot index done.  I am done coding for a while
started work on sparse matrices