In the original, update_player_info is only called when the
mouse is moved. Since player_info is used on loading savegames
to place Wilbur within the restored scene, I had a problem with
making saves via the GMM immediately after entering scenes,
since in cases where the player is initially off-screen, they'd
likewise be offscreen in the restored save. By adding an update
to the main event loop, it ensures player_info is up to date
before the savegame is created.
The M4 engine has it's own globals array and constants,
so it was cleaner to have it remain as Globals, and change
the ScummVM Globals class to Vars to disambiguate it