public void render(GameContainer gc, Graphics g) {
		int xPos = Level.getScaledX(level.getXPosition(), x);
		int width = Level.getScaledX(level.getXPosition(), x + 1) - xPos;

		if (!isDead()) {
			g.setColor(ColorDirector.getCurrentPrimary(ColorType.PLAYER));
			g.fillOval(xPos + X_OFFSET * DEFAULT_WIDTH_RATIO, Y_OFFSET + y
					* Constants.TILE_WIDTH, width * DEFAULT_WIDTH_RATIO,
					DEFAULT_HEIGHT, 20);

			g.setColor(Color.white);
			g.drawOval(xPos + X_OFFSET * DEFAULT_WIDTH_RATIO, Y_OFFSET + y
					* Constants.TILE_WIDTH, width * DEFAULT_WIDTH_RATIO,
					DEFAULT_HEIGHT, 20);
		}

		for (PlayerEffect effect : effects) {
			g.setColor(ColorDirector.getCurrentPrimary(ColorType.PLAYER));
			effect.render(g);
		}

		String health = "health: " + this.health + " / " + MAX_HEALTH;
		Title.textFontSmall.drawString(Constants.GAME_WIDTH - 20
				- Title.textFontSmall.getWidth(health),
				Constants.GAME_HEIGHT - 40, health);

		String score = "score: " + this.accumulativeX;
		Title.textFontSmall.drawString(20, Constants.GAME_HEIGHT - 40, score);
	}