Resolve circular dependancy when using a Singleton in C++ So I have a problem when using a singleton Game class and the Story class.