issue #169 - consume components of weapon.
also started issue #302 - artefact.consume needs a major overhaul due to inconsistencies