build errors corrected (may not run)

corrected all remaining references to removed functions
added a few more modifiers to GameInfo
changed GameInfo to use ICollection instead of IEnumerable for passed
lists
added setting for single-category mode to the data