added re-drawing capability to PenaltySurface so that you can step through iterations...