phong shader madness. ignore multiplelights for now.