PerlinFace implementation