public void update(double timeSinceLastFrame) {
		aniTime += timeSinceLastFrame;
		if (aniTime >= NEEDEDANITIME) {
			aniTime = 0;
		}
		
		posx += -100 * timeSinceLastFrame;
		if (posx <= -getLook().getWidth()) {
			posx = 800;
			posy = r.nextInt((600 - getLook().getHeight()));
			alive = true;
		}

		for (int i = 0; i < bullets.size(); i++) {
			Bullet b = bullets.get(i);
			if (isalive() &&  bounding.intersects(b.getBounding())) {
				alive = false;
				bullets.remove(b);
			}
		}
		
		bounding.x = (int) posx;
		bounding.y = (int) posy; 
	}