Added a shoot function