Using getters/setters instead of calling manually

 - previously was doing a lot of self.viruses or virus.resistances
 - changing to self.getViruses() or virus.getResistances()