Removed d3dx11 dependency by changing shader compilation to use d3dcompile api directly instead