Added calculation of normals to fix lighting