BattleSoldiers - no encapsulation, starting to look at portability...Learning how to check for specific classes...BattleField is broken