For sure, this will be a long project that I'll work on as I can. But I think it's the best way... so once I've got the bones in so it can build 3d cabinets/layouts into some optimised form the Unity-based Arcade Simulator/Machine Simulator can load... there's lots of potential that way (I'll also of be doing support via dedicated apps in the suite for 'importing' MFME layouts, and building MAME layouts ) ...once it's running arcades, I might get lucky and pick up a game coder or two who want to get involved which will speed things along...
On my previous UI post, I've been researching, and I now think the best solution for the non-Unity apps in the Oasis suite is an open-source UI system: https://www.avaloniaui.net/. Allows for cross-platform in the future...