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.