New shaders, implementing per-pixel phong reflection.