addInstance method
Adds an instance placed by transform and returns its index.
The matrix is copied, so later mutating transform does not affect
the instance; use setInstanceTransform to move it.
Implementation
int addInstance(Matrix4 transform, {Vector4? color}) {
_instances.add(transform.clone());
_colors.add((color ?? _white).clone());
_windingFlipped.add(transform.determinant() < 0);
_boundsDirty = true;
_revision++;
return _instances.length - 1;
}