Added Comments in Renderer.cpp
Started on deferred rendering framework.
Deferred rendering base mostly complete.
Basic working deferred rendering
Merge remote-tracking branch 'origin/master' into deffered_rendering

Conflicts:
	src/GameWorld.cpp
	src/Shaders/Fragment.glsl
	vs11/Returngeance/Returngeance.vcxproj.filters
Working Debug mode
Fixed being able to switch between Quad view and normal view.
WIP
Defucked defucked rendering
Removed Unused code in renderer
Merge remote-tracking branch 'origin/master' into deffered_rendering
Assets now as Git submodule!

(cherry picked from commit 6e6a115ac3ad18184b6bb8d5e0b87ade9e0cd39f)
Fixed lights and added a bad gamma correction
Fixed attenuation for lights.
Added being able to change attenuation in real time
Removed unused code.
Working shadows, however ugly they are.
Fixed some shadow buggs.
Merge remote-tracking branch 'origin/deffered_rendering'

Conflicts:
	assets
	src/Components/PointLight.h
	src/GameWorld.cpp
	src/Renderer.cpp
	src/Renderer.h
	vs11/Returngeance/Returngeance.vcxproj.filters
Mouse locking event