Adds swordman class
Creates defender and wall classes
Creates Defender and Attacker mixins
Adds more tests