add tessellate() function to Polygon3D class and update RenderableConcave to use it.