Added support for individual high scores per difficulty setting.
Minor performance enhancements.
Lots of cleanup and consolidation.