A recursive material-with-texture based CSG editor.