Added normals functionality