public override EntityComponent Clone(Entity target)
{
var clonedComponent = new ModelEntityComponent(target);
clonedComponent._regions = _regions != null ? new List<TextureRegion>(_regions) : null;
clonedComponent._drawableElement = GameInstance.GetService<SceneRenderer>().CreateDrawableElement(target.IsInitializing);
clonedComponent._drawableElement.Material = Material;
clonedComponent._drawableElement.Mesh = Mesh;
clonedComponent.IsBillboard = IsBillboard;
clonedComponent.IsActive = target.IsActive;
return clonedComponent;
}