Should be passing the world space normals, not the model space normals