How about a nice switch for a_HitFace?
And why doesn't AddFaceDirection() work? Why not fix it?