Returns adjust bounds based on given bounds to include point
Return the height of the given bounds
Return minimal bounds size containing those points
Can we construct valid bounds given these points
Return the width of the given bounds
Is the point within the Bounds
Bounds that can adapt to new points being passed
Bounds struct holding the bounds (min_x, max_x, min_y, max_y)
Point with x and y value