GameInstance is constructed three times

Thanks cmartel, this is a step in a good direction!

Unfortunately this code leads to two initializations instead of three ! So I have still one extra initialization :confused: