shots only fired on button press