Yep, you are correct. So, now I'll need to do a complete separation of the UI and data code, so that it will be easier to slap on a new UI. This is going to take me a bit. But at least I have two OS's to try on and then come up with what needs to happen for it to work on other operating systems.
OR
I could come up with a console mode app that uses the scripting language to modify cube files. What would you think of that? Would that work for you? I could get that done a lot quicker...