Clean up of some fields in GameResources, some class name changes, new enumerations and a new factory. Additional work on managing content packages.