My only idea given the info is that you are initializing and updating some of the objects before all of your game is fully loaded and functional. This is consistent with your mouse clicking issue.
My only idea given the info is that you are initializing and updating some of the objects before all of your game is fully loaded and functional. This is consistent with your mouse clicking issue.
Honestly, I'm not sure what the problem is, but if you figure out what is different between StandardGame and your other implementation that is causing the problem I'm happy to get it fixed for you. Sorry I'm not more help.
Honestly, I'm not sure what the problem is, but if you figure out what is different between StandardGame and your other implementation that is causing the problem I'm happy to get it fixed for you.
But it shouldn't have anything to do with multi-threading since you're not actually doing anything multi-threaded at update time. If you have the time to do so, it would be very beneficial if you could try to track this down further since you have a working and non-working example now. Seems obvious there is some problem related to StandardGame, so we need to fix it.