Here are some questions I haven't seen, is there a direct X or OpenGL compiler, or do you have to use a compiler with those capabilities. Do you use those in conjunction with your c++ (or c)compiler or are they stand-alone? Or are they just libraries with header files?