Refactored FaceOut (2nd pass)