So couple of things - make sure that you have at least 2 virtual cores assigned to the guest (OS requires 2 core minimum) - even if it breaks the n-1 max cores per guest guidance.
Second, unfortunately no virtualization engine (including Fusion), provides 3d acceleration for OSX guests, so some of this is expected behavior. It's a technical limitation in how OSX (as a guest) works.