Makes the faction variable into a list

This change allows for multiple factions, making mapper lifes easier.
wb(wild-billy) made the CanAttack() proc.
Merge branch 'factions-list' of https://github.com/Tomeno/NTstation13 into factions-list