Makes a mouse and initializes all of the buttons
Acculmulates all of the mouse events and updates stored pressables accordingly
Returns all of the mouse buttons
Sets the cursor of the mouse
Gets the cursor of the mouse Special precautions must be taken when using this method: Make sure to store the output of the cursor or make sure the cursor doesn't get GCed Because the actual cursor is being used in C, D will think this returned cursor won't be being used and destroy it It is probably better to avoid this method entirely
Gets the mouse location accounting for logical size or viewport This should be what is most regularly used
Sets the location of the mouse globally
Gets the location of the mouse globally
Gets by how much the mouse wheel has been displaced Records changes in wheel from the start of mouse construction
Sets the location of the mouse relative to the window
Gets the location of the mouse
The mouse input source which acculmulates mouse information