Removing weapon from inside the hero definition
Weapon is a specific entity