This may be very blunt question which I've just recently discovered, but here goes. What exactly does Game.Reset() do?
I naively thought that it's sufficient to call it for restarting the game, but not so. In my case I have in game.script this:
global ConversationEnded = true;
upon Game.Reset this global contains [null] (thanks for the debugging console

) So what exactly should I do for restarting a game?
Should I recreate all objects, reinitialize all variables? This would be nice to know to avoid bad bugs, like the one I was just struggling with.
Thanks for any help on this one!