Created basic Weapon interface