Basic shooting functionality