fixed load/save, fixed pause, C# variable naming convention

Hello pizzaoverhead,

* fixed save feature.  It wasn't working at all, but only because it only works with strings.
* fixed pause bug (I think).  Assuming that OnPause could interrupt Update, the state could have changed at a weird time.  I removed the Paused state and replaced the check with a boolean.  Now using Unknown state when pausing and not used in check.
* zealous variable-name changes.  PascalCase for class variables, camelCase for local members as per recommended C# convention.