added bullet firing