circle shaped particles
add water particle normals rendering step #30
set viewport uniform, use RGB attachment for normals #30
add normals #30
add bluring + edge sensitive normal calculation
correct normal calculation
terrain shadow map #18
Merge branch 'master' into water_rendering_30
really correct normals
improved depth calculation
right normals
add water depth blurring step, move some rendering steps to subclass of RenderingStep #30
Merge branch 'water_rendering_30' into shadow_mapping_18

Get the rendering step refactoring.

Conflicts:
	CMakeLists.txt
	src/rendering/renderer.cpp
	src/rendering/renderer.h
move implementation to shadowmapping class #18
linearize depth #18
copypaste shadowmapping from cgsee #18
simpler, but working terrain shadowing #18
adopt cgsee's implementation #18
move terrain shadow impl to separate file #18
fix terrain shadowing #18

 - fetch depth from textures x value, not z
 - set light cam's view volume to the complete terrain's extents