basic weapon system implementation