@Override
	public RectangleVisual newInstance() {
		RectangleVisual instance = new RectangleVisual();
		super.copyFields(instance);
		instance.halfWidth = this.halfWidth;
		instance.halfHeight = this.halfHeight;
		instance.glMode = this.glMode;
		
		return instance;
	}