Added weapon interface