Phong shading was calculated incorrectly, added proper eye and light positions.