public BufferedImage shoot() {
		animationTimer++;
		

		try {
			
			if (shooting) {
				
				if (animationTimer >= 1 && animationTimer < 15) {
					shoot = image.getSubimage(2, 182, 43, 40);

				} else if (animationTimer >= 15 && animationTimer < 30) {
					shoot = image.getSubimage(44, 183, 44, 40);
					if(animationTimer == 25){
						laserFire();
					}
					

				} else if (animationTimer >= 30 && animationTimer < 45) {
					shoot = image.getSubimage(94, 182, 47, 40);

				} else {
					animationTimer = 0;
				}

				// Have to Implements walking left
			

				if (facingRight) {
					shoot = flip(shoot);
				}
			}

		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return shoot;
	}