This was a quick Idea to give sight to enemies. I may add more to it like a rotating head with a view radius. I just used the default Library objects for now to demonstrate.
As of right now...
Tiny invisible dots are created and launched in the direction of the Enemy for now. If the dot manages to touch any part of the player. The Enemy can see the player and runs towards the player. Objects in the way destroy the dots, so the Enemy can not see the player.
Simple but effective.
Link to .mfa Download: