Implementing Sub-Weapons