weapon data incapsulation