geometry shader added to calculate normals