@Override
	public void render() {
		GL11.glScaled(getScale(), -getScale(), 1);
		getColor().apply();
		
		if (this.timeStamp < this.timer.getTime()) {
			this.timeStamp = this.timer.getTime() + BLINK_TIME;
			this.cursorOn = !this.cursorOn;
		}
		
		for (int i = 0; i < this.lines.length; ++i) {
			if (i == this.curLine && this.cursorOn) {
				this.ttf.drawString((float) (-this.width / 2), (float) (-this.height / 2 + i * ttf.getHeight() * LINE_SPACE), this.lines[i].toString() + "_");		
			} else {
				this.ttf.drawString((float) (-this.width / 2), (float) (-this.height / 2 + i * ttf.getHeight() * LINE_SPACE), this.lines[i].toString());						
			}
		}
	}