Add some useful references to GUIButtonAction class.
Add optional parameter to RectF square methods to allow using height or width of the containing rectangle to define the side length of the square.