adds shoot function