Manages multi-element selection and click-selection.
Allows basic multi-element box selections.
Begins a new selection at the given point.
Retrieves the elements selected by box selection, thus possibly empty.
Retrieves the element selected by clicking. If selection was not done by clicking, null.
Closes the selection.
Updates the selection with a new point.
Returns whether a box selection is currently occurring.
The rectangle representing the box. If the rectangle's dimensions are (0, 0), the rectangle is to be considered non-existing.