dispose method
Implementation
@override
	void dispose() {
  super.dispose();
		// Assuming the geometry is not shared with other meshes
		geometry?.dispose();
		matricesTexture?.dispose();
		matricesTexture = null;
		indirectTexture?.dispose();
		indirectTexture = null;
		colorsTexture?.dispose();
		colorsTexture = null;
	}