added bullet shooting functionality