@Override
	public CommandLineVisual newInstance() {
		CommandLineVisual instance = new CommandLineVisual();
		super.copyFields(instance);
		instance.ttf = ttf;
		instance.lines = new StringBuffer[this.lines.length];
		for (int i = 0; i < this.lines.length; ++i) {
			instance.lines[i] = new StringBuffer(this.lines[i]);
		}
		instance.curLine = this.curLine;
		
		return instance;
	}