[FA]{issue} I63 - enemy detection timer

Closes #63
-Replaced detection timer by a different amount of "!"s and coloring
(green->yellow->red) depending on whether and how long the enemy sees
the player
-Some minor refactoring