public void processFire(Bullet bullet) throws Exception {
		this.bullet = bullet;
		int step = 1;
		while ((bullet.getX() > -14 && bullet.getX() < 590) && (bullet.getY() > -14 && bullet.getY() < 590)) {
			if (bullet.getDirection() == Direction.UP) {
				bullet.updateY(-step);
			} else if (bullet.getDirection() == Direction.DOWN) {
				bullet.updateY(step);
			} else if (bullet.getDirection() == Direction.LEFT) {
				bullet.updateX(-step);
			} else if (bullet.getDirection() == Direction.RIGHT) {
				bullet.updateX(step);
			}
			if (processInterseption()) {
				bullet.destroy();
			}
			repaint();
			Thread.sleep(bullet.getSpeed());
		}

	}