Weeping Angels effect

I like that. Those snowmen are scary. But I believe simple line trace is not enough. You should get the vector from the player to the angel, get the angle between the said vector and the player’s forward vector, and stop the angel’s movement if that angle is less than a half of the player’s field of view angle so that you would never see them move.