done with shape normals, not sure if right, lighing equation is definitely wrong