[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
Merge remote-tracking branch 'origin/fadler_dev'