Cleaned up HLSL shaders, moved cbuffers to a global file so they only need to changed in one place.
Starting moving texture details to Texture and TextureManager classes
Major rewrite of how textures are handled