Improved error-handling for ShaderGenerator
Better formatting for generated shader headers
Added particle effect test to OpenGLTestWorld