Added Support For Visual Studio

I added the Visual Studio files, added the shader headers, modified the files to work with Visual Studio, and had .gitignore ignore the Visual Studio output that is generated on build.