moar weapon func/style