@Override
	public Visual newInstance() {
		PolygonVisual instance = new PolygonVisual();
		super.copyFields(instance);
		instance.glMode = this.glMode;
		for (Vertex vertex : this.vertices) {
			instance.vertices.add(vertex);
		}
		
		return instance;
	}