public void SetZoom(float zoom) {
zoom = zoom.Clamp(0.00001f, 1000f);
if (Equals(zoom, Zoom)) return;
Zoom = zoom;
var camera = CameraOrtho;
if (camera != null) {
camera.Width = Width / Zoom;
camera.Height = Height / Zoom;
camera.SetLens();
IsDirty = true;
}
}