this is the version I'm going to give to Peter for the CMLC website.

stepArray is now managed by globals.  There are no more unmanaged global
variables.  

That's all I was planning to update as of now.

Next is to check out how well this works on an iPad, but I'm not going
to do this now.