copies this UI element to a new class instance
checks if a position is inside the button
sets the button's label
the background colour of the button
the colour of the button fill when the cursor is hovering on it
the colour of the label text
called when the button is clicked
the colour of the button outline
the colour of the button outline when the cursor is hovering on it
the rectangle the button will be rendered in
button UI element