Changed the typing systems to account for any number of attacking, defending types