Refactored code so that all attacks go through Robot#attack. Modified spec 21
Refactored Robot#attack, Robot#wound, and SpecialWeapon#hit