auto forcing rift. Currently there is a problem with hooking via the gui in Borderlands 2. Gui needs to be closed and dlls copied in
Shared project for config file loading. Fixing how projects are linked.
Splitting DxProxy into 2 projects. DxProxy still contains all the code and build a static library. DxProxyDLL builds a DLL from the static lib. Didn't want to use batch build and msbuild / manual lib.exe tasks were significantly more complicated to set up.

apihijack is built against the static lib and the apihijack.dll is the d3d9.dll replacement when that hooking method is used, dynamic linking was problematic as it was possible for apihijack to end up trying to access methods in the actual d3d9.dll when the only existed in the proxy. (This was breaking Borderlands 2). This was the quickest way to fix things bck to how they worked before. Will be revisited when testing easyhook.
Fixes to debug build and removing global.h/cpp from DxProxy.
Custom build steps for Debug to copy resources (xml/images/fx) from Release to Debug on build of StereoificatorShared. Also completely removes the debug Stereoificator directory on clean
Custom build step to build any hlsl shaders in the dxproxy/dxproxy/hlsl shaders directory and output the compiled shaders to $(Configuration)\Stereoificator\hlsl
fixed output directories for d3d9.dll
Cleanup of include and lib paths. for hijack
Last of the project lib/include dir cleanup