added fog and deferred shading; rain issues on NV
Merge branch 'geometry-shader-streaks' of https://github.com/theVall/RainCL into geometry-shader-streaks

Conflicts:
	bin/apiWrapper/OpenGL.class
	bin/environment/Rainstreaks.class
	bin/environment/Water.class
	bin/main/Main.class
	bin/util/GeometryFactory.class
	bin/util/Texture.class
	bin/window/Settings$4.class
	bin/window/Settings$5.class
	bin/window/Settings.class
	kernel/RainSim.cl
	shader/Fog.fsh
	shader/Fog.gsh
	shader/Rain.fsh
	shader/Rain.gsh
	src/apiWrapper/OpenGL.java
	src/environment/Rainstreaks.java
	src/main/Main.java
	src/window/Settings.java