Up to task 4

Still to link shaders.