simple phong lighting -- needs refactor
copied to texture example