public void paint(Graphics g, int offsetX, int offsetY) {
		if (hit) {
			if (hitFrameCounter % HIT_FLICKER > HIT_FLICKER / 2) {
				super.paint(g, offsetX, offsetY);
			}
			hitFrameCounter++;
			if (hitFrameCounter == HIT_FRAMES) {
				hit = false;
			}
		}
		else {
			super.paint(g, offsetX, offsetY);
		}
		
		// Pintar los patitos
		for (int i = 0; i < lives; i++) {
			ArrayBlockingQueue <Duckling> queue = ducklingFrames.get(i);
			Duckling ducklingFrame = queue.peek();
			String ducklingImg;
			if (ducklingFrame.pos.getX() - pos.getX() > offsetDucklingX) {
				ducklingImg = ducklingLeft.getSprite(ducklingFrame.animationFrame);
			}
			else {
				ducklingImg = ducklingRight.getSprite(ducklingFrame.animationFrame);
			}
			g.drawImage(imageL.getImage(ducklingImg),
						((int) ducklingFrame.pos.getX()) + offsetX,
						((int) ducklingFrame.pos.getY()) + offsetY, null);
		}
	}