public virtual void fight() { style.useWeapon(); }
public void fight() { weapon.useWeapon(); }
public void setWeapon(WeaponBehavior w) { this.weapon = w; w.useWeapon(); }