Switched seam to list of tuples.
Only fetch portion of energy matrix needed for recalc.
Localized min lookups.
Stopped using numpy.fromfunction.