Painter merged together

Please review!

This is normals_rendering, wireframe_rendering and shadingAndLighting merged together