Last update. Done with illumination model and shaders.