so basically, all the c++ language code in 3dgs can be ported over to mac without a problem.. it's just stuff that uses DirectX, and other Windows-OS specific code, that is the problem?