basic weapon firing