removed calcDamTaken (redundant) and implemented getters and setters