Add a new method to get the Point object of the mouse coordinates.
Add MouseEvent handling for events. Create instance of RightClickMenu class.
Create new class for a right click menu to interact with the world with the mouse.
Merge branch 'master' of github.com:ayrtonmassey/OOP-Project into RightClickMenu
Fix event handling for the right click menu.
Add a GLButtonList to add buttons to the right click menu.
Fix bug with setting the alignment.
Add method to hide or show the slider. Fix a bug with displaying the y coordinate of the button correctly when we don't draw the slider.
Add a method to get the button's label text.
Add a method to return the Vector button list.
Fix updating width and height after adding new buttons to the GLButtonList.
Add method to get a Square at a particular Point.
Add a context so we can refer to what the player has clicked on and display the relevant list.
Create a method to get what Object the player has clicked on, if any. Create a method that creates each of the right click menus. Update the event handling code to work with the new Object contexts.
Add a RightClickMenu for interactables.
Add a method to add singular buttons.
Fix bug on clicking outside of the game. Fix bug where clicking portals does not do anything. Fix bug where we can talk to the player entity.
Add theme styles for the right click menu buttons.
Add method to set a button's theme.
Fix bug where we can click outside the bounds of the focus object.