added shader logic, added Phong and PixelLighting shaders