Hey Masked! Thank you for sharing your cool plugin with us!
After messing around a bit, I seem to have found an interesting glitch that I'd like to walk you through (I included pictures to better document / explain the situation on my end).
First off, I created a new project with just your script present and activated (version 1.1.5). I then whipped up a map (sized 40 x 40) and populated it with events that call your plugin commands... First I trigger an event to alter the MapZoom function...
The Command scales both the background image / map as well as all of the event sprites as expected, but the alignment seems off...
I move over to the next event to trigger the MapZoom center reset function to try and fix the misalignment and noticed that the background image is static and only the events move... NOTE: the collision map still seems to be present but the image of the mountains and trees etc. no longer moves...
That command function doesn't seem to fix the misalignment or static map issue, so I move to the last event to trigger the MapZoom reset command...
The command returned the original scale of both the background map as well as all of the event sprites...
But the background map remains static...
Any thoughts?? Hope this explains the glitch sufficiently...