There is a value I expect to find in LOCAL STORAGE that is null when you first try play the game — I was not allowing for that.
I should have know to blow away local storage when testing. Since I have been developing it, of course, at some point that value was added to my local storage and I was free to write all manner of bugs that assume it is there.