* Initial Linux attempt. * Fix DXIL library linkage. * Compiling and running on Linux. * Fix compilation error on Windows. * Convert almost all dependencies to submodules.