proximity detection for enemies

enemies can not be put into "alert" or "attack" state based on how far
they are away in the enemy's FOV