Added shaders implementation.