public Box2 GetBoxAtLocation(Vector2 location) => Box2.FromCornerSize(location, Width, Height);
static Box2 ConstrainSize(View view, Box2 box) => Box2.FromCornerSize(box.TopLeft, ConstrainSize(view, box.Size));