My initial idea is to of course have a monster npc that moves, then add an invisible non collision object to the player with a RotateTowards codeblock in it, and make it rotate towards the monster.
If the rotation of the player's camera is anywhere similar to the invisible object's rotation, then make the monster stop.