public BufferedImage shoot(BufferedImage b) {

		shootTimer++;

		try {
			if (shooting && !jumpShooting) {
				if(shootTimer == 10){
					laserFire();
					
				}		
				if (shootTimer >= 1 && shootTimer < 5) {
					shoot = image.getSubimage(13, 8, 32, 32);
				} else if (shootTimer >= 5 && shootTimer < 10) {
					shoot = image.getSubimage(50, 8, 32, 32);
				} else if (shootTimer >= 10 && shootTimer < 15) {
					shoot = image.getSubimage(84, 8, 45, 32);
				} else {
					shootTimer = 0;
					shooting = false;
				}
				if (!facingRight) {
					shoot = flip(shoot);
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}

		return shoot;
	}