Just a quick update, porting this to MZ is almost complete. Should be ready tonight or tomorrow assuming I don't encounter any hiccups. So far it seems like I've got everything working, just need to do a little more testing.
Thank you!