takeAShot() an setNextShot()