turn CPlayerCoreFactory into a singleton
settings: move logic to load playercorefactory.xml into CPlayerCoreFactory